The Swift Package Index logo.Swift Package Index

Build Information

Failed to build DiffableUI, reference 0.0.4 (95c12e), with Swift 6.4 for watchOS using Xcode 27.0 on 24 Sep 2026 08:31:33 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 DiffableUI -destination generic/platform=watchOS

Build Log

189 |   var sectionProvider: UICollectionViewCompositionalLayoutSectionProvider?
190 |
191 |   private let configuration: UICollectionViewCompositionalLayoutConfiguration
    |                              `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
192 | }
193 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:32:20: error: 'directionalLayoutMargins' is unavailable in watchOS
 30 |     collectionView.dataSource = diffableDataSource
 31 |     collectionView.delegate = self
 32 |     collectionView.directionalLayoutMargins = .zero
    |                    `- error: 'directionalLayoutMargins' is unavailable in watchOS
 33 |
 34 |     // TODO: Add a way to configure our 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/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 |  Vice versa for directionalLayoutMargins.trailing.
285 |  */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                               `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift:29:17: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
27 |
28 | extension Array where Element == any CollectionSection {
29 |   var snapshot: NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable> {
   |                 `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
30 |     var diffableSnapshot = NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable>()
31 |     self.forEach { section in
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:159:14: error: 'UICollectionViewCell' is unavailable in watchOS
157 |   {
158 |     guard let collectionItem = item.base as? any CollectionItem else {
159 |       return UICollectionViewCell()
    |              `- error: 'UICollectionViewCell' is unavailable in watchOS
160 |     }
161 |     collectionView.register(
/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/DiffableUI/DiffableViewController.swift:159:14: error: 'init()' is unavailable in watchOS
157 |   {
158 |     guard let collectionItem = item.base as? any CollectionItem else {
159 |       return UICollectionViewCell()
    |              `- error: 'init()' is unavailable in watchOS
160 |     }
161 |     collectionView.register(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:182:5: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
180 |
181 |   var compositionalLayout: UICollectionViewCompositionalLayout {
182 |     UICollectionViewCompositionalLayout(
    |     `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
183 |       sectionProvider: { [weak self] index, layoutEnvironment in
184 |         self?.sectionProvider?(index, layoutEnvironment)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
    |            `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
 53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:12:23: error: 'UIMenu' is unavailable in watchOS
10 |
11 | public struct ContextMenu<T: CollectionItem>: CollectionItem {
12 |   init(item: T, menu: UIMenu) {
   |                       `- error: 'UIMenu' is unavailable in watchOS
13 |     self._innerItem = item
14 |     self._menu = menu
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UIMenu : UIMenuElement
    |            `- note: 'UIMenu' has been explicitly marked unavailable here
 44 |
 45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:18:14: error: 'UIMenu' is unavailable in watchOS
16 |
17 |   let _innerItem: T
18 |   let _menu: UIMenu
   |              `- error: 'UIMenu' is unavailable in watchOS
19 |
20 |   public var id: AnyHashable { _innerItem.id }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UIMenu : UIMenuElement
    |            `- note: 'UIMenu' has been explicitly marked unavailable here
 44 |
 45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:28:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
26 |   public func setBehaviors(cell: T.CellType) { _innerItem.setBehaviors(cell: cell) }
27 |   public func willDisplay() { _innerItem.willDisplay() }
28 |   public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
   |                                             `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
29 |     UIContextMenuConfiguration(actionProvider: { [_menu] _ in _menu })
30 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:34:35: error: 'UIMenu' is unavailable in watchOS
32 |
33 | extension CollectionItem {
34 |   public func contextMenu(_ menu: UIMenu) -> some CollectionItem {
   |                                   `- error: 'UIMenu' is unavailable in watchOS
35 |     ContextMenu(item: self, menu: menu)
36 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UIMenu : UIMenuElement
    |            `- note: 'UIMenu' has been explicitly marked unavailable here
 44 |
 45 | /// Unique identifier.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DiffableViewController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ContextMenu.swift
SwiftCompile normal arm64 Compiling\ CollectionViewCell.swift,\ NSDirectionalEdgeInsets+Init.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/NSDirectionalEdgeInsets+Init.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift:12:32: error: 'UICollectionViewCell' is unavailable in watchOS
10 | import UIKit
11 |
12 | open class CollectionViewCell: UICollectionViewCell {
   |                                `- error: 'UICollectionViewCell' is unavailable in watchOS
13 |
14 |   override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionViewCell.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/NSDirectionalEdgeInsets+Init.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSDirectionalEdgeInsets+Init.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ DiffableUI (in target 'DiffableUI' from project 'DiffableUI')
SwiftCompile normal arm64_32 (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-24 04:31:22.583 xcodebuild[629:3912] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'DiffableUI' from project 'DiffableUI')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ DiffableUI (in target 'DiffableUI' from project 'DiffableUI')
	Building workspace DiffableUI with scheme DiffableUI
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  DiffableUI: /Users/admin/builder/spi-builder-workspace
resolved source packages: DiffableUI
2026-09-24 04:31:29.450 xcodebuild[804:4685] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "DiffableUI",
  "name" : "DiffableUI",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "DiffableUI",
      "targets" : [
        "DiffableUI"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DiffableUI",
      "module_type" : "SwiftTarget",
      "name" : "DiffableUI",
      "path" : "Sources/DiffableUI",
      "product_memberships" : [
        "DiffableUI"
      ],
      "sources" : [
        "CollectionItem.swift",
        "CollectionSection.swift",
        "DiffableViewController.swift",
        "Items/ContextMenu.swift",
        "Items/ForEach.swift",
        "Items/Padding.swift",
        "Items/Tappable.swift",
        "Items/Taskable.swift",
        "ResultBuilders/CollectionItemBuilder.swift",
        "ResultBuilders/CollectionViewBuilder.swift",
        "UI/CollectionViewCell.swift",
        "UI/Extensions/NSDirectionalEdgeInsets+Init.swift",
        "UI/Extensions/UIView+Constraints.swift",
        "UI/Items/ActivityIndicator.swift",
        "UI/Items/Empty.swift",
        "UI/Items/HostingItem.swift",
        "UI/Items/Label.swift",
        "UI/Items/Toggle.swift",
        "UI/Sections/Grid.swift",
        "UI/Sections/List.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
{
  "workspace" : {
    "name" : "DiffableUI",
    "schemes" : [
      "DiffableUI"
    ]
  }
}
2026-09-24 04:31:30.688 xcodebuild[812:4750] [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 DiffableUI -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 DiffableUI -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  DiffableUI: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'DiffableUI-product' in project 'DiffableUI'
        ➜ Explicit dependency on target 'DiffableUI' in project 'DiffableUI'
    Target 'DiffableUI' in project 'DiffableUI' (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 DiffableUI normal arm64 com.apple.xcode.tools.swift.compiler (in target 'DiffableUI' from project 'DiffableUI')
    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 DiffableUI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64/DiffableUI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64/DiffableUI-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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64/DiffableUI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64/DiffableUI-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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64/DiffableUI_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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64/DiffableUI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver DiffableUI normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'DiffableUI' from project 'DiffableUI')
    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 DiffableUI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI_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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ DiffableUI (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:13:28: error: 'UICollectionViewCell' is unavailable in watchOS
11 |
12 | public protocol CollectionItem: Equatable, Hashable, Identifiable {
13 |   associatedtype CellType: UICollectionViewCell
   |                            `- error: 'UICollectionViewCell' is unavailable in watchOS
14 |   associatedtype ItemType: Hashable & Equatable
15 |   var id: AnyHashable { 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/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/DiffableUI/CollectionItem.swift:23:38: error: 'UIContextMenuConfiguration' is unavailable in watchOS
21 |   func setBehaviors(cell: CellType)
22 |   func willDisplay()
23 |   func contextMenuConfiguration() -> UIContextMenuConfiguration?
   |                                      `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
24 | }
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:36:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
34 |   public func willDisplay() {}
35 |
36 |   public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
   |                                             `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
37 |     nil
38 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:44:30: error: 'UICollectionViewCell' is unavailable in watchOS
42 |   }
43 |
44 |   func configureCell(_ cell: UICollectionViewCell) {
   |                              `- error: 'UICollectionViewCell' is unavailable in watchOS
45 |     guard let innerCell = cell as? CellType else { return }
46 |     configure(cell: innerCell)
/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/DiffableUI/CollectionItem.swift:49:33: error: 'UICollectionViewCell' is unavailable in watchOS
47 |   }
48 |
49 |   func setCellBehaviors(_ cell: UICollectionViewCell) {
   |                                 `- error: 'UICollectionViewCell' is unavailable in watchOS
50 |     guard let innerCell = cell as? CellType else { return }
51 |     setBehaviors(cell: innerCell)
/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/DiffableUI/CollectionSection.swift:15:28: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
13 |   var id: AnyHashable { get }
14 |   var items: [any CollectionItem] { get }
15 |   func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                            `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
16 | }
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift:15:62: error: 'NSCollectionLayoutSection' is unavailable in watchOS
13 |   var id: AnyHashable { get }
14 |   var items: [any CollectionItem] { get }
15 |   func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                                                              `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
16 | }
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift:29:17: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
27 |
28 | extension Array where Element == any CollectionSection {
29 |   var snapshot: NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable> {
   |                 `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
30 |     var diffableSnapshot = NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable>()
31 |     self.forEach { section in
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:142:24: error: cannot override 'collectionView' which has been marked unavailable
140 |   }
141 |
142 |   public override func collectionView(
    |                        |- error: cannot override 'collectionView' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'collectionView'
143 |     _ collectionView: UICollectionView,
144 |     contextMenuConfigurationForItemsAt indexPaths: [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/UICollectionView.h:261:1: note: 'collectionView(_:contextMenuConfigurationForItemsAt:point:)' has been explicitly marked unavailable here
259 |  *              - An array with multiple index paths indicates that the menu was invoked on an item within a multiple selection.
260 |  */
261 | - (nullable UIContextMenuConfiguration *)collectionView:(UICollectionView *)collectionView
    | `- note: 'collectionView(_:contextMenuConfigurationForItemsAt:point:)' has been explicitly marked unavailable here
262 |            contextMenuConfigurationForItemsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths
263 |                                                   point:(CGPoint)point API_AVAILABLE(ios(16.0), tvos(17.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:111:41: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
109 |   }
110 |
111 |   private lazy var diffableDataSource = UICollectionViewDiffableDataSource<AnyHashable, AnyHashable>(
    |                                         `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
112 |     collectionView: collectionView,
113 |     cellProvider: Self.cellProvider)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:14:30: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 12 | open class DiffableViewController: UICollectionViewController {
 13 |
 14 |   public init(configuration: UICollectionViewCompositionalLayoutConfiguration = .init()) {
    |                              `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 15 |     layout = CollectionViewControllerLayout(configuration: configuration)
 16 |     super.init(collectionViewLayout: layout.compositionalLayout)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:82:17: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 80 |     newSections: [any CollectionSection],
 81 |     collectionView: UICollectionView,
 82 |     dataSource: UICollectionViewDiffableDataSource<AnyHashable, AnyHashable>?)
    |                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 83 |   {
 84 |     let oldItems = oldSections.flatMap { $0.items }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:81:21: error: 'UICollectionView' is unavailable in watchOS
 79 |     oldSections: [any CollectionSection],
 80 |     newSections: [any CollectionSection],
 81 |     collectionView: UICollectionView,
    |                     `- error: 'UICollectionView' is unavailable in watchOS
 82 |     dataSource: UICollectionViewDiffableDataSource<AnyHashable, AnyHashable>?)
 83 |   {
/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/DiffableUI/DiffableViewController.swift:126:23: error: 'UICollectionView' is unavailable in watchOS
124 |
125 |   public override func collectionView(
126 |     _ collectionView: UICollectionView,
    |                       `- error: 'UICollectionView' is unavailable in watchOS
127 |     didSelectItemAt indexPath: IndexPath)
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/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/DiffableUI/DiffableViewController.swift:134:23: error: 'UICollectionView' is unavailable in watchOS
132 |
133 |   public override func collectionView(
134 |     _ collectionView: UICollectionView,
    |                       `- error: 'UICollectionView' is unavailable in watchOS
135 |     willDisplay cell: UICollectionViewCell,
136 |     forItemAt indexPath: IndexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableUI/DiffableViewController.swift:135:23: error: 'UICollectionViewCell' is unavailable in watchOS
133 |   public override func collectionView(
134 |     _ collectionView: UICollectionView,
135 |     willDisplay cell: UICollectionViewCell,
    |                       `- error: 'UICollectionViewCell' is unavailable in watchOS
136 |     forItemAt indexPath: IndexPath)
137 |   {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableUI/DiffableViewController.swift:143:23: error: 'UICollectionView' is unavailable in watchOS
141 |
142 |   public override func collectionView(
143 |     _ collectionView: UICollectionView,
    |                       `- error: 'UICollectionView' is unavailable in watchOS
144 |     contextMenuConfigurationForItemsAt indexPaths: [IndexPath],
145 |     point: CGPoint) -> UIContextMenuConfiguration?
/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/DiffableUI/DiffableViewController.swift:145:24: error: 'UIContextMenuConfiguration' is unavailable in watchOS
143 |     _ collectionView: UICollectionView,
144 |     contextMenuConfigurationForItemsAt indexPaths: [IndexPath],
145 |     point: CGPoint) -> UIContextMenuConfiguration?
    |                        `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
146 |   {
147 |     guard let indexPath = indexPaths.first else { 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/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:153:21: error: 'UICollectionView' is unavailable in watchOS
151 |
152 |   private static func cellProvider(
153 |     collectionView: UICollectionView,
    |                     `- error: 'UICollectionView' is unavailable in watchOS
154 |     indexPath: IndexPath,
155 |     item: AnyHashable)
/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/DiffableUI/DiffableViewController.swift:156:8: error: 'UICollectionViewCell' is unavailable in watchOS
154 |     indexPath: IndexPath,
155 |     item: AnyHashable)
156 |     -> UICollectionViewCell
    |        `- error: 'UICollectionViewCell' is unavailable in watchOS
157 |   {
158 |     guard let collectionItem = item.base as? any CollectionItem else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:12:36: error: 'UICollectionViewController' is unavailable in watchOS
 10 | import UIKit
 11 |
 12 | open class DiffableViewController: UICollectionViewController {
    |                                    `- error: 'UICollectionViewController' is unavailable in watchOS
 13 |
 14 |   public init(configuration: UICollectionViewCompositionalLayoutConfiguration = .init()) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewController.h:19:12: note: 'UICollectionViewController' has been explicitly marked unavailable here
17 |
18 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
19 | @interface UICollectionViewController : UIViewController <UICollectionViewDelegate, UICollectionViewDataSource>
   |            `- note: 'UICollectionViewController' has been explicitly marked unavailable here
20 |
21 | - (instancetype)initWithCollectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:177:23: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
175 | final class CollectionViewControllerLayout {
176 |
177 |   init(configuration: UICollectionViewCompositionalLayoutConfiguration) {
    |                       `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
178 |     self.configuration = configuration
179 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:181:28: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
179 |   }
180 |
181 |   var compositionalLayout: UICollectionViewCompositionalLayout {
    |                            `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
182 |     UICollectionViewCompositionalLayout(
183 |       sectionProvider: { [weak self] index, layoutEnvironment in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
    |            `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
 53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:189:24: error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
187 |   }
188 |
189 |   var sectionProvider: UICollectionViewCompositionalLayoutSectionProvider?
    |                        `- error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
190 |
191 |   private let configuration: UICollectionViewCompositionalLayoutConfiguration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:48:49: note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
 46 | @end
 47 |
 48 | typedef NSCollectionLayoutSection * _Nullable (^UICollectionViewCompositionalLayoutSectionProvider)(NSInteger sectionIndex, id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:191:30: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
189 |   var sectionProvider: UICollectionViewCompositionalLayoutSectionProvider?
190 |
191 |   private let configuration: UICollectionViewCompositionalLayoutConfiguration
    |                              `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
192 | }
193 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:12:23: error: 'UIMenu' is unavailable in watchOS
10 |
11 | public struct ContextMenu<T: CollectionItem>: CollectionItem {
12 |   init(item: T, menu: UIMenu) {
   |                       `- error: 'UIMenu' is unavailable in watchOS
13 |     self._innerItem = item
14 |     self._menu = menu
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UIMenu : UIMenuElement
    |            `- note: 'UIMenu' has been explicitly marked unavailable here
 44 |
 45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:18:14: error: 'UIMenu' is unavailable in watchOS
16 |
17 |   let _innerItem: T
18 |   let _menu: UIMenu
   |              `- error: 'UIMenu' is unavailable in watchOS
19 |
20 |   public var id: AnyHashable { _innerItem.id }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UIMenu : UIMenuElement
    |            `- note: 'UIMenu' has been explicitly marked unavailable here
 44 |
 45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:28:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
26 |   public func setBehaviors(cell: T.CellType) { _innerItem.setBehaviors(cell: cell) }
27 |   public func willDisplay() { _innerItem.willDisplay() }
28 |   public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
   |                                             `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
29 |     UIContextMenuConfiguration(actionProvider: { [_menu] _ in _menu })
30 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:34:35: error: 'UIMenu' is unavailable in watchOS
32 |
33 | extension CollectionItem {
34 |   public func contextMenu(_ menu: UIMenu) -> some CollectionItem {
   |                                   `- error: 'UIMenu' is unavailable in watchOS
35 |     ContextMenu(item: self, menu: menu)
36 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UIMenu : UIMenuElement
    |            `- note: 'UIMenu' has been explicitly marked unavailable here
 44 |
 45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Padding.swift:41:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
39 |   }
40 |
41 |   public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
   |                                             `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
42 |       _innerItem.contextMenuConfiguration()
43 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Tappable.swift:45:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
43 |   }
44 |
45 |   public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
   |                                             `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
46 |     _innerItem.contextMenuConfiguration()
47 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Taskable.swift:57:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
55 |   }
56 |
57 |   public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
   |                                             `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
58 |     _innerItem.contextMenuConfiguration()
59 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift:12:32: error: 'UICollectionViewCell' is unavailable in watchOS
10 | import UIKit
11 |
12 | open class CollectionViewCell: UICollectionViewCell {
   |                                `- error: 'UICollectionViewCell' is unavailable in watchOS
13 |
14 |   override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableUI/UI/Extensions/UIView+Constraints.swift:15:44: error: 'UILayoutGuide' is unavailable in watchOS
 13 |
 14 |   @discardableResult
 15 |   func constrainVertically(to layoutGuide: UILayoutGuide) -> Self {
    |                                            `- error: 'UILayoutGuide' is unavailable in watchOS
 16 |     translatesAutoresizingMaskIntoConstraints = false
 17 |     NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:25:37: error: 'UIView' is unavailable in watchOS
 23 |
 24 |   @discardableResult
 25 |   func constrainVertically(to view: UIView) -> Self {
    |                                     `- error: 'UIView' is unavailable in watchOS
 26 |     translatesAutoresizingMaskIntoConstraints = false
 27 |     NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:35:46: error: 'UILayoutGuide' is unavailable in watchOS
 33 |
 34 |   @discardableResult
 35 |   func constrainHorizontally(to layoutGuide: UILayoutGuide) -> Self {
    |                                              `- error: 'UILayoutGuide' is unavailable in watchOS
 36 |     translatesAutoresizingMaskIntoConstraints = false
 37 |     NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:45:39: error: 'UIView' is unavailable in watchOS
 43 |
 44 |   @discardableResult
 45 |   func constrainHorizontally(to view: UIView) -> Self {
    |                                       `- error: 'UIView' is unavailable in watchOS
 46 |     translatesAutoresizingMaskIntoConstraints = false
 47 |     NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:54:42: error: 'UIView' is unavailable in watchOS
 52 |   }
 53 |
 54 |   func constrainToLayoutMargins(of view: UIView) {
    |                                          `- error: 'UIView' is unavailable in watchOS
 55 |     let margins = view.layoutMarginsGuide
 56 |     constrainVertically(to: margins)
/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/DiffableUI/UI/Extensions/UIView+Constraints.swift:60:34: error: 'UIView' is unavailable in watchOS
 58 |   }
 59 |
 60 |   func constrainToEdges(of view: UIView) {
    |                                  `- error: 'UIView' is unavailable in watchOS
 61 |     translatesAutoresizingMaskIntoConstraints = false
 62 |     NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:70:24: error: 'UIView' is unavailable in watchOS
 68 |   }
 69 |
 70 |   func center(in view: UIView) {
    |                        `- error: 'UIView' is unavailable in watchOS
 71 |     translatesAutoresizingMaskIntoConstraints = false
 72 |     NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:12:11: error: 'UIView' is unavailable in watchOS
 10 | import UIKit
 11 |
 12 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |   @discardableResult
/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/DiffableUI/UI/Items/ActivityIndicator.swift:29:27: error: 'UIActivityIndicatorView' is unavailable in watchOS
27 |   }
28 |
29 |   let activityIndicator = UIActivityIndicatorView()
   |                           `- error: 'UIActivityIndicatorView' is unavailable in watchOS
30 |
31 |   func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/ActivityIndicator.swift:29:27: error: 'init()' is unavailable in watchOS
27 |   }
28 |
29 |   let activityIndicator = UIActivityIndicatorView()
   |                           `- error: 'init()' is unavailable in watchOS
30 |
31 |   func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Empty.swift:17:31: error: 'UICollectionViewCell' is unavailable in watchOS
15 |   public var item = EmptyHashable()
16 |   public var reuseIdentifier: String { "empty" }
17 |   public func configure(cell: UICollectionViewCell) {}
   |                               `- error: 'UICollectionViewCell' is unavailable in watchOS
18 |
19 |   public struct EmptyHashable: Hashable {
/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/DiffableUI/UI/Items/Empty.swift:12:15: warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
10 | import UIKit
11 |
12 | public struct Empty: CollectionItem {
   |               `- warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
13 |   public init() {}
14 |   public var id: AnyHashable { item.id }
/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' declared here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' declared here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:13:18: note: requirement 'CellType' declared here
11 |
12 | public protocol CollectionItem: Equatable, Hashable, Identifiable {
13 |   associatedtype CellType: UICollectionViewCell
   |                  `- note: requirement 'CellType' declared here
14 |   associatedtype ItemType: Hashable & Equatable
15 |   var id: AnyHashable { get }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift:25:33: error: 'UICollectionViewCell' is unavailable in watchOS
23 |     }
24 |
25 |     public func configure(cell: UICollectionViewCell) {
   |                                 `- error: 'UICollectionViewCell' is unavailable in watchOS
26 |         cell.contentConfiguration = UIHostingConfiguration { content }
27 |     }
/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/DiffableUI/UI/Items/HostingItem.swift:29:47: error: 'UIContextMenuConfiguration' is unavailable in watchOS
27 |     }
28 |
29 |     public func contextMenuConfiguration() -> UIContextMenuConfiguration? { nil }
   |                                               `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
30 | }
31 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift:13:15: warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
11 |
12 | @available(iOS 16.0, *)
13 | public struct HostingItem<Content: View>: CollectionItem {
   |               `- warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
14 |     public var id: AnyHashable
15 |     public var item: AnyHashable { id }
/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' declared here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' declared here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:13:18: note: requirement 'CellType' declared here
11 |
12 | public protocol CollectionItem: Equatable, Hashable, Identifiable {
13 |   associatedtype CellType: UICollectionViewCell
   |                  `- note: requirement 'CellType' declared here
14 |   associatedtype ItemType: Hashable & Equatable
15 |   var id: AnyHashable { get }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:35:31: error: 'label' is unavailable in watchOS
 33 |   struct Configuration {
 34 |     var alignment: NSTextAlignment = .natural
 35 |     var textColor: UIColor = .label
    |                               `- error: 'label' is unavailable in watchOS
 36 |     var fontStyle: UIFont.TextStyle = .body
 37 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:94:17: error: 'UILabel' is unavailable in watchOS
 92 |
 93 |   private let label = {
 94 |     let label = UILabel()
    |                 `- error: 'UILabel' is unavailable in watchOS
 95 |     label.adjustsFontForContentSizeCategory = true
 96 |     return label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:94:17: error: 'init()' is unavailable in watchOS
 92 |
 93 |   private let label = {
 94 |     let label = UILabel()
    |                 `- error: 'init()' is unavailable in watchOS
 95 |     label.adjustsFontForContentSizeCategory = true
 96 |     return label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:58:24: error: 'UISwitch' is unavailable in watchOS
56 |   public var onChange: ((Bool) -> Void)?
57 |
58 |   private let toggle = UISwitch()
   |                        `- error: 'UISwitch' is unavailable in watchOS
59 |
60 |   private func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
   |            `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:58:24: error: 'init()' is unavailable in watchOS
56 |   public var onChange: ((Bool) -> Void)?
57 |
58 |   private let toggle = UISwitch()
   |                        `- error: 'init()' is unavailable in watchOS
59 |
60 |   private func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift:18:37: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
 16 |     var configuration = Configuration()
 17 |
 18 |     public func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection {
    |                                     `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
 19 |         let columns: Int
 20 |         if let fixed = configuration.columns {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift:18:71: error: 'NSCollectionLayoutSection' is unavailable in watchOS
 16 |     var configuration = Configuration()
 17 |
 18 |     public func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection {
    |                                                                       `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
 19 |         let columns: Int
 20 |         if let fixed = configuration.columns {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift:73:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 71 |         var columns: Int? = nil
 72 |         var minimumItemWidth: CGFloat = 160
 73 |         var itemHeight: NSCollectionLayoutDimension = .estimated(100)
    |                         `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 74 |         var spacing: CGFloat = 0
 75 |         var insets: NSDirectionalEdgeInsets = .zero
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift:77:37: error: 'UIContentInsetsReference' is unavailable in watchOS
 75 |         var insets: NSDirectionalEdgeInsets = .zero
 76 |         var itemInsets: NSDirectionalEdgeInsets = .zero
 77 |         var contentInsetsReference: UIContentInsetsReference = .automatic
    |                                     `- error: 'UIContentInsetsReference' is unavailable in watchOS
 78 |     }
 79 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:31:28: note: 'UIContentInsetsReference' has been explicitly marked unavailable here
 29 | @protocol NSCollectionLayoutVisibleItem;
 30 |
 31 | typedef NS_ENUM(NSInteger, UIContentInsetsReference) {
    |                            `- note: 'UIContentInsetsReference' has been explicitly marked unavailable here
 32 |     UIContentInsetsReferenceAutomatic,               // use system defined default
 33 |     UIContentInsetsReferenceNone,                    // no additional insets
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift:92:41: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 90 |     }
 91 |
 92 |     public func itemHeight(_ dimension: NSCollectionLayoutDimension) -> Self {
    |                                         `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 93 |         var copy = self
 94 |         copy.configuration.itemHeight = dimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift:116:66: error: 'UIContentInsetsReference' is unavailable in watchOS
114 |     }
115 |
116 |     public func contentInsetsReference(_ contentInsetsReference: UIContentInsetsReference) -> Self {
    |                                                                  `- error: 'UIContentInsetsReference' is unavailable in watchOS
117 |         var copy = self
118 |         copy.configuration.contentInsetsReference = contentInsetsReference
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:31:28: note: 'UIContentInsetsReference' has been explicitly marked unavailable here
 29 | @protocol NSCollectionLayoutVisibleItem;
 30 |
 31 | typedef NS_ENUM(NSInteger, UIContentInsetsReference) {
    |                            `- note: 'UIContentInsetsReference' has been explicitly marked unavailable here
 32 |     UIContentInsetsReferenceAutomatic,               // use system defined default
 33 |     UIContentInsetsReferenceNone,                    // no additional insets
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift:18:35: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
16 |
17 |   // TODO: Make this not callable but still conformant somehow
18 |   public func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection {
   |                                   `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
19 |     let itemSize = NSCollectionLayoutSize(
20 |       widthDimension: .fractionalWidth(1),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift:18:69: error: 'NSCollectionLayoutSection' is unavailable in watchOS
16 |
17 |   // TODO: Make this not callable but still conformant somehow
18 |   public func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection {
   |                                                                     `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
19 |     let itemSize = NSCollectionLayoutSize(
20 |       widthDimension: .fractionalWidth(1),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift:53:21: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
51 | extension List {
52 |   struct Configuration {
53 |     var itemHeight: NSCollectionLayoutDimension = .estimated(100)
   |                     `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
54 |     var insets: NSDirectionalEdgeInsets = .zero
55 |     var contentInsetsReference: UIContentInsetsReference = .automatic
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift:55:33: error: 'UIContentInsetsReference' is unavailable in watchOS
53 |     var itemHeight: NSCollectionLayoutDimension = .estimated(100)
54 |     var insets: NSDirectionalEdgeInsets = .zero
55 |     var contentInsetsReference: UIContentInsetsReference = .automatic
   |                                 `- error: 'UIContentInsetsReference' is unavailable in watchOS
56 |   }
57 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:31:28: note: 'UIContentInsetsReference' has been explicitly marked unavailable here
 29 | @protocol NSCollectionLayoutVisibleItem;
 30 |
 31 | typedef NS_ENUM(NSInteger, UIContentInsetsReference) {
    |                            `- note: 'UIContentInsetsReference' has been explicitly marked unavailable here
 32 |     UIContentInsetsReferenceAutomatic,               // use system defined default
 33 |     UIContentInsetsReferenceNone,                    // no additional insets
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift:58:39: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
56 |   }
57 |
58 |   public func itemHeight(_ dimension: NSCollectionLayoutDimension) -> Self {
   |                                       `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
59 |     var copy = self
60 |     copy.configuration.itemHeight = dimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:262:12: note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
260 |
261 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
262 | @interface NSCollectionLayoutDimension : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutDimension' has been explicitly marked unavailable here
263 | // dimension is computed as a fraction of the width of the containing group
264 | + (instancetype)fractionalWidthDimension:(CGFloat)fractionalWidth;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift:64:64: error: 'UIContentInsetsReference' is unavailable in watchOS
62 |   }
63 |
64 |   public func contentInsetsReference(_ contentInsetsReference: UIContentInsetsReference) -> Self {
   |                                                                `- error: 'UIContentInsetsReference' is unavailable in watchOS
65 |     var copy = self
66 |     copy.configuration.contentInsetsReference = contentInsetsReference
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:31:28: note: 'UIContentInsetsReference' has been explicitly marked unavailable here
 29 | @protocol NSCollectionLayoutVisibleItem;
 30 |
 31 | typedef NS_ENUM(NSInteger, UIContentInsetsReference) {
    |                            `- note: 'UIContentInsetsReference' has been explicitly marked unavailable here
 32 |     UIContentInsetsReferenceAutomatic,               // use system defined default
 33 |     UIContentInsetsReferenceNone,                    // no additional insets
Failed frontend command:
SwiftCompile normal arm64_32 (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/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/DiffableUI/CollectionItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ForEach.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Padding.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Tappable.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Taskable.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/ResultBuilders/CollectionItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/ResultBuilders/CollectionViewBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/NSDirectionalEdgeInsets+Init.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/ActivityIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Empty.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/Grid.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Sections/List.swift -target arm64_32-apple-watchos9.0 -module-can-import-version SwiftUI 8.0.84.1 8.0.84 -module-can-import-version UIKit 9127.0.84.1 9127.0.84 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-dependencies-1.json -enable-objc-interop -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name DiffableUI -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI_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/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/DiffableUI.build/Debug-watchos/DiffableUI-t.build/Objects-normal/arm64_32/DiffableUI.abi.json
SwiftCompile normal arm64_32 Compiling\ DiffableViewController.swift,\ ContextMenu.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:142:24: error: cannot override 'collectionView' which has been marked unavailable
140 |   }
141 |
142 |   public override func collectionView(
    |                        |- error: cannot override 'collectionView' which has been marked unavailable
    |                        `- note: remove 'override' modifier to declare a new 'collectionView'
143 |     _ collectionView: UICollectionView,
144 |     contextMenuConfigurationForItemsAt indexPaths: [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/UICollectionView.h:261:1: note: 'collectionView(_:contextMenuConfigurationForItemsAt:point:)' has been explicitly marked unavailable here
259 |  *              - An array with multiple index paths indicates that the menu was invoked on an item within a multiple selection.
260 |  */
261 | - (nullable UIContextMenuConfiguration *)collectionView:(UICollectionView *)collectionView
    | `- note: 'collectionView(_:contextMenuConfigurationForItemsAt:point:)' has been explicitly marked unavailable here
262 |            contextMenuConfigurationForItemsAtIndexPaths:(NSArray<NSIndexPath *> *)indexPaths
263 |                                                   point:(CGPoint)point API_AVAILABLE(ios(16.0), tvos(17.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:111:41: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
109 |   }
110 |
111 |   private lazy var diffableDataSource = UICollectionViewDiffableDataSource<AnyHashable, AnyHashable>(
    |                                         `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
112 |     collectionView: collectionView,
113 |     cellProvider: Self.cellProvider)
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:14:30: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 12 | open class DiffableViewController: UICollectionViewController {
 13 |
 14 |   public init(configuration: UICollectionViewCompositionalLayoutConfiguration = .init()) {
    |                              `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
 15 |     layout = CollectionViewControllerLayout(configuration: configuration)
 16 |     super.init(collectionViewLayout: layout.compositionalLayout)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:82:17: error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 80 |     newSections: [any CollectionSection],
 81 |     collectionView: UICollectionView,
 82 |     dataSource: UICollectionViewDiffableDataSource<AnyHashable, AnyHashable>?)
    |                 `- error: cannot specialize non-generic type 'UICollectionViewDiffableDataSource'
 83 |   {
 84 |     let oldItems = oldSections.flatMap { $0.items }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:81:21: error: 'UICollectionView' is unavailable in watchOS
 79 |     oldSections: [any CollectionSection],
 80 |     newSections: [any CollectionSection],
 81 |     collectionView: UICollectionView,
    |                     `- error: 'UICollectionView' is unavailable in watchOS
 82 |     dataSource: UICollectionViewDiffableDataSource<AnyHashable, AnyHashable>?)
 83 |   {
/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/DiffableUI/DiffableViewController.swift:126:23: error: 'UICollectionView' is unavailable in watchOS
124 |
125 |   public override func collectionView(
126 |     _ collectionView: UICollectionView,
    |                       `- error: 'UICollectionView' is unavailable in watchOS
127 |     didSelectItemAt indexPath: IndexPath)
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/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/DiffableUI/DiffableViewController.swift:134:23: error: 'UICollectionView' is unavailable in watchOS
132 |
133 |   public override func collectionView(
134 |     _ collectionView: UICollectionView,
    |                       `- error: 'UICollectionView' is unavailable in watchOS
135 |     willDisplay cell: UICollectionViewCell,
136 |     forItemAt indexPath: IndexPath)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableUI/DiffableViewController.swift:135:23: error: 'UICollectionViewCell' is unavailable in watchOS
133 |   public override func collectionView(
134 |     _ collectionView: UICollectionView,
135 |     willDisplay cell: UICollectionViewCell,
    |                       `- error: 'UICollectionViewCell' is unavailable in watchOS
136 |     forItemAt indexPath: IndexPath)
137 |   {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/DiffableUI/DiffableViewController.swift:143:23: error: 'UICollectionView' is unavailable in watchOS
141 |
142 |   public override func collectionView(
143 |     _ collectionView: UICollectionView,
    |                       `- error: 'UICollectionView' is unavailable in watchOS
144 |     contextMenuConfigurationForItemsAt indexPaths: [IndexPath],
145 |     point: CGPoint) -> UIContextMenuConfiguration?
/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/DiffableUI/DiffableViewController.swift:145:24: error: 'UIContextMenuConfiguration' is unavailable in watchOS
143 |     _ collectionView: UICollectionView,
144 |     contextMenuConfigurationForItemsAt indexPaths: [IndexPath],
145 |     point: CGPoint) -> UIContextMenuConfiguration?
    |                        `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
146 |   {
147 |     guard let indexPath = indexPaths.first else { 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/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:153:21: error: 'UICollectionView' is unavailable in watchOS
151 |
152 |   private static func cellProvider(
153 |     collectionView: UICollectionView,
    |                     `- error: 'UICollectionView' is unavailable in watchOS
154 |     indexPath: IndexPath,
155 |     item: AnyHashable)
/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/DiffableUI/DiffableViewController.swift:156:8: error: 'UICollectionViewCell' is unavailable in watchOS
154 |     indexPath: IndexPath,
155 |     item: AnyHashable)
156 |     -> UICollectionViewCell
    |        `- error: 'UICollectionViewCell' is unavailable in watchOS
157 |   {
158 |     guard let collectionItem = item.base as? any CollectionItem else {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:12:36: error: 'UICollectionViewController' is unavailable in watchOS
 10 | import UIKit
 11 |
 12 | open class DiffableViewController: UICollectionViewController {
    |                                    `- error: 'UICollectionViewController' is unavailable in watchOS
 13 |
 14 |   public init(configuration: UICollectionViewCompositionalLayoutConfiguration = .init()) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewController.h:19:12: note: 'UICollectionViewController' has been explicitly marked unavailable here
17 |
18 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
19 | @interface UICollectionViewController : UIViewController <UICollectionViewDelegate, UICollectionViewDataSource>
   |            `- note: 'UICollectionViewController' has been explicitly marked unavailable here
20 |
21 | - (instancetype)initWithCollectionViewLayout:(UICollectionViewLayout *)layout NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:177:23: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
175 | final class CollectionViewControllerLayout {
176 |
177 |   init(configuration: UICollectionViewCompositionalLayoutConfiguration) {
    |                       `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
178 |     self.configuration = configuration
179 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:181:28: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
179 |   }
180 |
181 |   var compositionalLayout: UICollectionViewCompositionalLayout {
    |                            `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
182 |     UICollectionViewCompositionalLayout(
183 |       sectionProvider: { [weak self] index, layoutEnvironment in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
    |            `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
 53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:189:24: error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
187 |   }
188 |
189 |   var sectionProvider: UICollectionViewCompositionalLayoutSectionProvider?
    |                        `- error: 'UICollectionViewCompositionalLayoutSectionProvider' is unavailable in watchOS
190 |
191 |   private let configuration: UICollectionViewCompositionalLayoutConfiguration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:48:49: note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
 46 | @end
 47 |
 48 | typedef NSCollectionLayoutSection * _Nullable (^UICollectionViewCompositionalLayoutSectionProvider)(NSInteger sectionIndex, id<NSCollectionLayoutEnvironment> layoutEnvironment) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'UICollectionViewCompositionalLayoutSectionProvider' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:191:30: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
189 |   var sectionProvider: UICollectionViewCompositionalLayoutSectionProvider?
190 |
191 |   private let configuration: UICollectionViewCompositionalLayoutConfiguration
    |                              `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
192 | }
193 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:41:12: note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 39 |
 40 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 41 | @interface UICollectionViewCompositionalLayoutConfiguration : NSObject<NSCopying>
    |            `- note: 'UICollectionViewCompositionalLayoutConfiguration' has been explicitly marked unavailable here
 42 | @property(nonatomic) UICollectionViewScrollDirection scrollDirection;                                                       // default is UICollectionViewScrollDirectionVertical
 43 | @property(nonatomic) CGFloat interSectionSpacing;                                                                           // default is 0
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DiffableViewController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ContextMenu.swift
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:32:20: error: 'directionalLayoutMargins' is unavailable in watchOS
 30 |     collectionView.dataSource = diffableDataSource
 31 |     collectionView.delegate = self
 32 |     collectionView.directionalLayoutMargins = .zero
    |                    `- error: 'directionalLayoutMargins' is unavailable in watchOS
 33 |
 34 |     // TODO: Add a way to configure our 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/UIView.h:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 |  Vice versa for directionalLayoutMargins.trailing.
285 |  */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                               `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift:29:17: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
27 |
28 | extension Array where Element == any CollectionSection {
29 |   var snapshot: NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable> {
   |                 `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
30 |     var diffableSnapshot = NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable>()
31 |     self.forEach { section in
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:159:14: error: 'UICollectionViewCell' is unavailable in watchOS
157 |   {
158 |     guard let collectionItem = item.base as? any CollectionItem else {
159 |       return UICollectionViewCell()
    |              `- error: 'UICollectionViewCell' is unavailable in watchOS
160 |     }
161 |     collectionView.register(
/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/DiffableUI/DiffableViewController.swift:159:14: error: 'init()' is unavailable in watchOS
157 |   {
158 |     guard let collectionItem = item.base as? any CollectionItem else {
159 |       return UICollectionViewCell()
    |              `- error: 'init()' is unavailable in watchOS
160 |     }
161 |     collectionView.register(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/DiffableViewController.swift:182:5: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
180 |
181 |   var compositionalLayout: UICollectionViewCompositionalLayout {
182 |     UICollectionViewCompositionalLayout(
    |     `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
183 |       sectionProvider: { [weak self] index, layoutEnvironment in
184 |         self?.sectionProvider?(index, layoutEnvironment)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:51:12: note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 49 |
 50 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 51 | @interface UICollectionViewCompositionalLayout : UICollectionViewLayout
    |            `- note: 'UICollectionViewCompositionalLayout' has been explicitly marked unavailable here
 52 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section;
 53 | - (instancetype)initWithSection:(NSCollectionLayoutSection*)section configuration:(UICollectionViewCompositionalLayoutConfiguration*)configuration;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:12:23: error: 'UIMenu' is unavailable in watchOS
10 |
11 | public struct ContextMenu<T: CollectionItem>: CollectionItem {
12 |   init(item: T, menu: UIMenu) {
   |                       `- error: 'UIMenu' is unavailable in watchOS
13 |     self._innerItem = item
14 |     self._menu = menu
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UIMenu : UIMenuElement
    |            `- note: 'UIMenu' has been explicitly marked unavailable here
 44 |
 45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:18:14: error: 'UIMenu' is unavailable in watchOS
16 |
17 |   let _innerItem: T
18 |   let _menu: UIMenu
   |              `- error: 'UIMenu' is unavailable in watchOS
19 |
20 |   public var id: AnyHashable { _innerItem.id }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UIMenu : UIMenuElement
    |            `- note: 'UIMenu' has been explicitly marked unavailable here
 44 |
 45 | /// Unique identifier.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:28:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
26 |   public func setBehaviors(cell: T.CellType) { _innerItem.setBehaviors(cell: cell) }
27 |   public func willDisplay() { _innerItem.willDisplay() }
28 |   public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
   |                                             `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
29 |     UIContextMenuConfiguration(actionProvider: { [_menu] _ in _menu })
30 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ContextMenu.swift:34:35: error: 'UIMenu' is unavailable in watchOS
32 |
33 | extension CollectionItem {
34 |   public func contextMenu(_ menu: UIMenu) -> some CollectionItem {
   |                                   `- error: 'UIMenu' is unavailable in watchOS
35 |     ContextMenu(item: self, menu: menu)
36 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIMenu.h:43:12: note: 'UIMenu' has been explicitly marked unavailable here
 41 |
 42 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 43 | @interface UIMenu : UIMenuElement
    |            `- note: 'UIMenu' has been explicitly marked unavailable here
 44 |
 45 | /// Unique identifier.
SwiftCompile normal arm64_32 Compiling\ CollectionItem.swift,\ CollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:13:28: error: 'UICollectionViewCell' is unavailable in watchOS
11 |
12 | public protocol CollectionItem: Equatable, Hashable, Identifiable {
13 |   associatedtype CellType: UICollectionViewCell
   |                            `- error: 'UICollectionViewCell' is unavailable in watchOS
14 |   associatedtype ItemType: Hashable & Equatable
15 |   var id: AnyHashable { 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/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/DiffableUI/CollectionItem.swift:23:38: error: 'UIContextMenuConfiguration' is unavailable in watchOS
21 |   func setBehaviors(cell: CellType)
22 |   func willDisplay()
23 |   func contextMenuConfiguration() -> UIContextMenuConfiguration?
   |                                      `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
24 | }
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:36:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
34 |   public func willDisplay() {}
35 |
36 |   public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
   |                                             `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
37 |     nil
38 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:44:30: error: 'UICollectionViewCell' is unavailable in watchOS
42 |   }
43 |
44 |   func configureCell(_ cell: UICollectionViewCell) {
   |                              `- error: 'UICollectionViewCell' is unavailable in watchOS
45 |     guard let innerCell = cell as? CellType else { return }
46 |     configure(cell: innerCell)
/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/DiffableUI/CollectionItem.swift:49:33: error: 'UICollectionViewCell' is unavailable in watchOS
47 |   }
48 |
49 |   func setCellBehaviors(_ cell: UICollectionViewCell) {
   |                                 `- error: 'UICollectionViewCell' is unavailable in watchOS
50 |     guard let innerCell = cell as? CellType else { return }
51 |     setBehaviors(cell: innerCell)
/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/DiffableUI/CollectionSection.swift:15:28: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
13 |   var id: AnyHashable { get }
14 |   var items: [any CollectionItem] { get }
15 |   func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                            `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
16 | }
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:574:11: note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
572 |
573 | API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
574 | @protocol NSCollectionLayoutEnvironment<NSObject>
    |           `- note: 'NSCollectionLayoutEnvironment' has been explicitly marked unavailable here
575 | @property(nonatomic,readonly) id<NSCollectionLayoutContainer> container;
576 | @property(nonatomic,readonly) UITraitCollection *traitCollection;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift:15:62: error: 'NSCollectionLayoutSection' is unavailable in watchOS
13 |   var id: AnyHashable { get }
14 |   var items: [any CollectionItem] { get }
15 |   func layout(environment: NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection
   |                                                              `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
16 | }
17 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:115:12: note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
113 |
114 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
115 | @interface NSCollectionLayoutSection : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSection' has been explicitly marked unavailable here
116 | + (instancetype)sectionWithGroup:(NSCollectionLayoutGroup*)group;
117 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift:29:17: error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
27 |
28 | extension Array where Element == any CollectionSection {
29 |   var snapshot: NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable> {
   |                 `- error: cannot specialize non-generic type 'NSDiffableDataSourceSnapshot'
30 |     var diffableSnapshot = NSDiffableDataSourceSnapshot<AnyHashable, AnyHashable>()
31 |     self.forEach { section in
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionItem.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionSection.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionSection.swift
SwiftCompile normal arm64_32 Compiling\ Empty.swift,\ HostingItem.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Empty.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Empty.swift:17:31: error: 'UICollectionViewCell' is unavailable in watchOS
15 |   public var item = EmptyHashable()
16 |   public var reuseIdentifier: String { "empty" }
17 |   public func configure(cell: UICollectionViewCell) {}
   |                               `- error: 'UICollectionViewCell' is unavailable in watchOS
18 |
19 |   public struct EmptyHashable: Hashable {
/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/DiffableUI/UI/Items/Empty.swift:12:15: warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
10 | import UIKit
11 |
12 | public struct Empty: CollectionItem {
   |               `- warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
13 |   public init() {}
14 |   public var id: AnyHashable { item.id }
/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' declared here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' declared here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:13:18: note: requirement 'CellType' declared here
11 |
12 | public protocol CollectionItem: Equatable, Hashable, Identifiable {
13 |   associatedtype CellType: UICollectionViewCell
   |                  `- note: requirement 'CellType' declared here
14 |   associatedtype ItemType: Hashable & Equatable
15 |   var id: AnyHashable { get }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift:25:33: error: 'UICollectionViewCell' is unavailable in watchOS
23 |     }
24 |
25 |     public func configure(cell: UICollectionViewCell) {
   |                                 `- error: 'UICollectionViewCell' is unavailable in watchOS
26 |         cell.contentConfiguration = UIHostingConfiguration { content }
27 |     }
/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/DiffableUI/UI/Items/HostingItem.swift:29:47: error: 'UIContextMenuConfiguration' is unavailable in watchOS
27 |     }
28 |
29 |     public func contextMenuConfiguration() -> UIContextMenuConfiguration? { nil }
   |                                               `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
30 | }
31 | #endif
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift:13:15: warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
11 |
12 | @available(iOS 16.0, *)
13 | public struct HostingItem<Content: View>: CollectionItem {
   |               `- warning: unavailable class 'UICollectionViewCell' was used to satisfy a requirement of protocol 'CollectionItem'; this will be an error in a future Swift language mode
14 |     public var id: AnyHashable
15 |     public var item: AnyHashable { id }
/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' declared here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' declared here
 66 |
 67 | /// Returns the current configuration state for the cell.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/CollectionItem.swift:13:18: note: requirement 'CellType' declared here
11 |
12 | public protocol CollectionItem: Equatable, Hashable, Identifiable {
13 |   associatedtype CellType: UICollectionViewCell
   |                  `- note: requirement 'CellType' declared here
14 |   associatedtype ItemType: Hashable & Equatable
15 |   var id: AnyHashable { get }
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift:26:14: error: 'contentConfiguration' is unavailable in watchOS
24 |
25 |     public func configure(cell: UICollectionViewCell) {
26 |         cell.contentConfiguration = UIHostingConfiguration { content }
   |              `- error: 'contentConfiguration' is unavailable in watchOS
27 |     }
28 |
UIKit.UICollectionViewCell.contentConfiguration:4:41: note: 'contentConfiguration' has been explicitly marked unavailable here
2 | @available(iOS 14.0, tvOS 14.0, *)
3 |   @available(watchOS, unavailable)
4 |   @MainActor @preconcurrency public var contentConfiguration: (any UIContentConfiguration)? { get set }}
  |                                         `- note: 'contentConfiguration' has been explicitly marked unavailable here
5 |
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift:26:37: error: 'UIHostingConfiguration' is unavailable in watchOS
24 |
25 |     public func configure(cell: UICollectionViewCell) {
26 |         cell.contentConfiguration = UIHostingConfiguration { content }
   |                                     `- error: 'UIHostingConfiguration' is unavailable in watchOS
27 |     }
28 |
SwiftUI.UIHostingConfiguration:4:15: note: 'UIHostingConfiguration' has been explicitly marked unavailable here
 2 | @available(macOS, unavailable)
 3 | @available(watchOS, unavailable)
 4 | public struct UIHostingConfiguration<Content, Background> : UIContentConfiguration, ~Sendable where Content : View, Background : View {
   |               `- note: 'UIHostingConfiguration' has been explicitly marked unavailable here
 5 |     public func background<B>(@ContentBuilder content: () -> B) -> UIHostingConfiguration<Content, B> where B : View
 6 |     public func background<S>(_ style: S) -> UIHostingConfiguration<Content, _UIHostingConfigurationBackgroundView<S>> where S : ShapeStyle
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Empty.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Empty.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/HostingItem.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HostingItem.swift
SwiftCompile normal arm64_32 Compiling\ CollectionViewCell.swift,\ NSDirectionalEdgeInsets+Init.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/NSDirectionalEdgeInsets+Init.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift:12:32: error: 'UICollectionViewCell' is unavailable in watchOS
10 | import UIKit
11 |
12 | open class CollectionViewCell: UICollectionViewCell {
   |                                `- error: 'UICollectionViewCell' is unavailable in watchOS
13 |
14 |   override public init(frame: CGRect) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCell.h:65:12: note: 'UICollectionViewCell' has been explicitly marked unavailable here
 63 |
 64 | UIKIT_EXTERN API_AVAILABLE(ios(6.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 65 | @interface UICollectionViewCell : UICollectionReusableView
    |            `- note: 'UICollectionViewCell' has been explicitly marked unavailable here
 66 |
 67 | /// Returns the current configuration state for the cell.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/CollectionViewCell.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionViewCell.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/NSDirectionalEdgeInsets+Init.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NSDirectionalEdgeInsets+Init.swift
SwiftCompile normal arm64_32 Compiling\ UIView+Constraints.swift,\ ActivityIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/ActivityIndicator.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:15:44: error: 'UILayoutGuide' is unavailable in watchOS
 13 |
 14 |   @discardableResult
 15 |   func constrainVertically(to layoutGuide: UILayoutGuide) -> Self {
    |                                            `- error: 'UILayoutGuide' is unavailable in watchOS
 16 |     translatesAutoresizingMaskIntoConstraints = false
 17 |     NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:25:37: error: 'UIView' is unavailable in watchOS
 23 |
 24 |   @discardableResult
 25 |   func constrainVertically(to view: UIView) -> Self {
    |                                     `- error: 'UIView' is unavailable in watchOS
 26 |     translatesAutoresizingMaskIntoConstraints = false
 27 |     NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:35:46: error: 'UILayoutGuide' is unavailable in watchOS
 33 |
 34 |   @discardableResult
 35 |   func constrainHorizontally(to layoutGuide: UILayoutGuide) -> Self {
    |                                              `- error: 'UILayoutGuide' is unavailable in watchOS
 36 |     translatesAutoresizingMaskIntoConstraints = false
 37 |     NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILayoutGuide.h:24:12: note: 'UILayoutGuide' has been explicitly marked unavailable here
22 |  */
23 | UIKIT_EXTERN API_AVAILABLE(ios(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UILayoutGuide : NSObject <NSCoding>
   |            `- note: 'UILayoutGuide' has been explicitly marked unavailable here
25 |
26 | /* The frame of the UILayoutGuide in its owningView's coordinate system.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:45:39: error: 'UIView' is unavailable in watchOS
 43 |
 44 |   @discardableResult
 45 |   func constrainHorizontally(to view: UIView) -> Self {
    |                                       `- error: 'UIView' is unavailable in watchOS
 46 |     translatesAutoresizingMaskIntoConstraints = false
 47 |     NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:54:42: error: 'UIView' is unavailable in watchOS
 52 |   }
 53 |
 54 |   func constrainToLayoutMargins(of view: UIView) {
    |                                          `- error: 'UIView' is unavailable in watchOS
 55 |     let margins = view.layoutMarginsGuide
 56 |     constrainVertically(to: margins)
/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/DiffableUI/UI/Extensions/UIView+Constraints.swift:60:34: error: 'UIView' is unavailable in watchOS
 58 |   }
 59 |
 60 |   func constrainToEdges(of view: UIView) {
    |                                  `- error: 'UIView' is unavailable in watchOS
 61 |     translatesAutoresizingMaskIntoConstraints = false
 62 |     NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:70:24: error: 'UIView' is unavailable in watchOS
 68 |   }
 69 |
 70 |   func center(in view: UIView) {
    |                        `- error: 'UIView' is unavailable in watchOS
 71 |     translatesAutoresizingMaskIntoConstraints = false
 72 |     NSLayoutConstraint.activate([
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:152:12: note: 'UIView' has been explicitly marked unavailable here
150 |
151 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
152 | @interface UIView : UIResponder <NSCoding, UIAppearance, UIAppearanceContainer, UIDynamicItem, UITraitEnvironment, UICoordinateSpace, UIFocusItem, UIFocusItemContainer, CALayerDelegate>
    |            `- note: 'UIView' has been explicitly marked unavailable here
153 |
154 | @property(class, nonatomic, readonly) Class layerClass;                        // default is [CALayer class]. Used when creating the underlying layer for the view.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:12:11: error: 'UIView' is unavailable in watchOS
 10 | import UIKit
 11 |
 12 | extension UIView {
    |           `- error: 'UIView' is unavailable in watchOS
 13 |
 14 |   @discardableResult
/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/DiffableUI/UI/Extensions/UIView+Constraints.swift:17:5: error: 'NSLayoutConstraint' is unavailable in watchOS
 15 |   func constrainVertically(to layoutGuide: UILayoutGuide) -> Self {
 16 |     translatesAutoresizingMaskIntoConstraints = false
 17 |     NSLayoutConstraint.activate([
    |     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 18 |       topAnchor.constraint(equalTo: layoutGuide.topAnchor),
 19 |       bottomAnchor.constraint(equalTo: layoutGuide.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:27:5: error: 'NSLayoutConstraint' is unavailable in watchOS
 25 |   func constrainVertically(to view: UIView) -> Self {
 26 |     translatesAutoresizingMaskIntoConstraints = false
 27 |     NSLayoutConstraint.activate([
    |     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 28 |       topAnchor.constraint(equalTo: view.topAnchor),
 29 |       bottomAnchor.constraint(equalTo: view.bottomAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:37:5: error: 'NSLayoutConstraint' is unavailable in watchOS
 35 |   func constrainHorizontally(to layoutGuide: UILayoutGuide) -> Self {
 36 |     translatesAutoresizingMaskIntoConstraints = false
 37 |     NSLayoutConstraint.activate([
    |     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 38 |       leadingAnchor.constraint(equalTo: layoutGuide.leadingAnchor),
 39 |       trailingAnchor.constraint(equalTo: layoutGuide.trailingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:47:5: error: 'NSLayoutConstraint' is unavailable in watchOS
 45 |   func constrainHorizontally(to view: UIView) -> Self {
 46 |     translatesAutoresizingMaskIntoConstraints = false
 47 |     NSLayoutConstraint.activate([
    |     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 48 |       leadingAnchor.constraint(equalTo: view.leadingAnchor),
 49 |       trailingAnchor.constraint(equalTo: view.trailingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:62:5: error: 'NSLayoutConstraint' is unavailable in watchOS
 60 |   func constrainToEdges(of view: UIView) {
 61 |     translatesAutoresizingMaskIntoConstraints = false
 62 |     NSLayoutConstraint.activate([
    |     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 63 |       topAnchor.constraint(equalTo: view.topAnchor),
 64 |       leadingAnchor.constraint(equalTo: view.leadingAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:72:5: error: 'NSLayoutConstraint' is unavailable in watchOS
 70 |   func center(in view: UIView) {
 71 |     translatesAutoresizingMaskIntoConstraints = false
 72 |     NSLayoutConstraint.activate([
    |     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 73 |       centerXAnchor.constraint(equalTo: view.centerXAnchor),
 74 |       centerYAnchor.constraint(equalTo: view.centerYAnchor),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:81:5: error: 'NSLayoutConstraint' is unavailable in watchOS
 79 |   func constrainHeightTo(_ height: CGFloat) -> Self {
 80 |     translatesAutoresizingMaskIntoConstraints = false
 81 |     NSLayoutConstraint.activate([
    |     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 82 |       heightAnchor.constraint(equalToConstant: height),
 83 |     ])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift:90:5: error: 'NSLayoutConstraint' is unavailable in watchOS
 88 |   func constrainWidthTo(_ width: CGFloat) -> Self {
 89 |     translatesAutoresizingMaskIntoConstraints = false
 90 |     NSLayoutConstraint.activate([
    |     `- error: 'NSLayoutConstraint' is unavailable in watchOS
 91 |       widthAnchor.constraint(equalToConstant: width),
 92 |     ])
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/NSLayoutConstraint.h:126:12: note: 'NSLayoutConstraint' has been explicitly marked unavailable here
124 |
125 | NSLAYOUTCONSTRAINT_EXTERN API_AVAILABLE(macos(10.7), ios(6.0), tvos(9.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
126 | @interface NSLayoutConstraint : NSObject
    |            `- note: 'NSLayoutConstraint' has been explicitly marked unavailable here
127 |
128 | /* Create an array of constraints using an ASCII-art-like visual format string.  The values of the `metrics` dictionary should be NSNumber (or some other type that responds to -doubleValue and returns a double).
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/ActivityIndicator.swift:29:27: error: 'UIActivityIndicatorView' is unavailable in watchOS
27 |   }
28 |
29 |   let activityIndicator = UIActivityIndicatorView()
   |                           `- error: 'UIActivityIndicatorView' is unavailable in watchOS
30 |
31 |   func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIActivityIndicatorView.h:24:12: note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
22 |
23 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
24 | @interface UIActivityIndicatorView : UIView <NSCoding>
   |            `- note: 'UIActivityIndicatorView' has been explicitly marked unavailable here
25 |
26 | - (instancetype)initWithActivityIndicatorStyle:(UIActivityIndicatorViewStyle)style NS_DESIGNATED_INITIALIZER; // sizes the view according to the style
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/ActivityIndicator.swift:29:27: error: 'init()' is unavailable in watchOS
27 |   }
28 |
29 |   let activityIndicator = UIActivityIndicatorView()
   |                           `- error: 'init()' is unavailable in watchOS
30 |
31 |   func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Extensions/UIView+Constraints.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UIView+Constraints.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/ActivityIndicator.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ActivityIndicator.swift
SwiftCompile normal arm64_32 Compiling\ CollectionItemBuilder.swift,\ CollectionViewBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/ResultBuilders/CollectionItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/ResultBuilders/CollectionViewBuilder.swift (in target 'DiffableUI' from project 'DiffableUI')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/ResultBuilders/CollectionItemBuilder.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionItemBuilder.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/ResultBuilders/CollectionViewBuilder.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionViewBuilder.swift
SwiftCompile normal arm64_32 Compiling\ Label.swift,\ Toggle.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:35:31: error: 'label' is unavailable in watchOS
 33 |   struct Configuration {
 34 |     var alignment: NSTextAlignment = .natural
 35 |     var textColor: UIColor = .label
    |                               `- error: 'label' is unavailable in watchOS
 36 |     var fontStyle: UIFont.TextStyle = .body
 37 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIInterface.h:171:49: note: 'label' has been explicitly marked unavailable here
169 | /* Foreground colors for static text and related elements.
170 |  */
171 | @property (class, nonatomic, readonly) UIColor *labelColor              API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
    |                                                 `- note: 'label' has been explicitly marked unavailable here
172 | @property (class, nonatomic, readonly) UIColor *secondaryLabelColor     API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
173 | @property (class, nonatomic, readonly) UIColor *tertiaryLabelColor      API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:94:17: error: 'UILabel' is unavailable in watchOS
 92 |
 93 |   private let label = {
 94 |     let label = UILabel()
    |                 `- error: 'UILabel' is unavailable in watchOS
 95 |     label.adjustsFontForContentSizeCategory = true
 96 |     return label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UILabel.h:33:12: note: 'UILabel' has been explicitly marked unavailable here
 31 |
 32 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 33 | @interface UILabel : UIView <NSCoding, UIContentSizeCategoryAdjusting, UILetterformAwareAdjusting>
    |            `- note: 'UILabel' has been explicitly marked unavailable here
 34 |
 35 | @property(nullable, nonatomic,copy)   NSString           *text; // default is nil
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:94:17: error: 'init()' is unavailable in watchOS
 92 |
 93 |   private let label = {
 94 |     let label = UILabel()
    |                 `- error: 'init()' is unavailable in watchOS
 95 |     label.adjustsFontForContentSizeCategory = true
 96 |     return label
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift:101:17: error: 'directionalLayoutMargins' is unavailable in watchOS
 99 |   private func setUpViews() {
100 |     contentView.addSubview(label)
101 |     contentView.directionalLayoutMargins = .zero
    |                 `- error: 'directionalLayoutMargins' is unavailable in watchOS
102 |   }
103 |
/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:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 |  Vice versa for directionalLayoutMargins.trailing.
285 |  */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                               `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:58:24: error: 'UISwitch' is unavailable in watchOS
56 |   public var onChange: ((Bool) -> Void)?
57 |
58 |   private let toggle = UISwitch()
   |                        `- error: 'UISwitch' is unavailable in watchOS
59 |
60 |   private func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwitch.h:23:12: note: 'UISwitch' has been explicitly marked unavailable here
21 |
22 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
23 | @interface UISwitch : UIControl <NSCoding>
   |            `- note: 'UISwitch' has been explicitly marked unavailable here
24 |
25 | @property(nullable, nonatomic, strong) UIColor *onTintColor API_AVAILABLE(ios(5.0)) UI_APPEARANCE_SELECTOR;
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:58:24: error: 'init()' is unavailable in watchOS
56 |   public var onChange: ((Bool) -> Void)?
57 |
58 |   private let toggle = UISwitch()
   |                        `- error: 'init()' is unavailable in watchOS
59 |
60 |   private func setUpView() {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIView.h:158:1: note: 'init()' has been explicitly marked unavailable here
156 | - (instancetype)initWithFrame:(CGRect)frame NS_DESIGNATED_INITIALIZER;
157 | - (nullable instancetype)initWithCoder:(NSCoder *)coder NS_DESIGNATED_INITIALIZER;
158 | - (instancetype)init API_AVAILABLE(ios(2.0), tvos(9.0), visionos(1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'init()' has been explicitly marked unavailable here
159 |
160 | @property(nonatomic,getter=isUserInteractionEnabled) BOOL userInteractionEnabled;  // default is YES. if set to NO, user events (touch, keys) are ignored and removed from the event queue.
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:47:17: error: 'directionalLayoutMargins' is unavailable in watchOS
45 |   public override func setUp() {
46 |     super.setUp()
47 |     contentView.directionalLayoutMargins = .zero
   |                 `- error: 'directionalLayoutMargins' is unavailable in watchOS
48 |     setUpView()
49 |   }
/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:286:47: note: 'directionalLayoutMargins' has been explicitly marked unavailable here
284 |  Vice versa for directionalLayoutMargins.trailing.
285 |  */
286 | @property (nonatomic) NSDirectionalEdgeInsets directionalLayoutMargins API_AVAILABLE(ios(11.0), tvos(11.0)) API_UNAVAILABLE(watchos);
    |                                               `- note: 'directionalLayoutMargins' has been explicitly marked unavailable here
287 |
288 | @property (nonatomic) BOOL preservesSuperviewLayoutMargins API_AVAILABLE(ios(8.0)); // default is NO - set to enable pass-through or cascading behavior of margins from this view’s parent to its children
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:63:12: error: 'addAction(_:for:)' is unavailable in watchOS
61 |     contentView.addSubview(toggle)
62 |     toggle.center(in: contentView)
63 |     toggle.addAction(
   |            `- error: 'addAction(_:for:)' is unavailable in watchOS
64 |       UIAction(
65 |         handler: { [weak self] _ in
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIControl.h:109:1: note: 'addAction(_:for:)' has been explicitly marked unavailable here
107 |
108 | /// Adds the UIAction to a given event. UIActions are uniqued based on their identifier, and subsequent actions with the same identifier replace previously added actions. You may add multiple UIActions for corresponding controlEvents, and you may add the same action to multiple controlEvents.
109 | - (void)addAction:(UIAction *)action forControlEvents:(UIControlEvents)controlEvents API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos);
    | `- note: 'addAction(_:for:)' has been explicitly marked unavailable here
110 | /// Removes the action from the set of passed control events.
111 | - (void)removeAction:(UIAction *)action forControlEvents:(UIControlEvents)controlEvents API_AVAILABLE(ios(14.0)) API_UNAVAILABLE(watchos);
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift:64:7: error: 'UIAction' is unavailable in watchOS
62 |     toggle.center(in: contentView)
63 |     toggle.addAction(
64 |       UIAction(
   |       `- error: 'UIAction' is unavailable in watchOS
65 |         handler: { [weak self] _ in
66 |             guard let self else { 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/UIAction.h:29:12: note: 'UIAction' has been explicitly marked unavailable here
 27 |
 28 | UIKIT_EXTERN API_AVAILABLE(ios(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 29 | @interface UIAction : UIMenuElement <UIMenuLeaf>
    |            `- note: 'UIAction' has been explicitly marked unavailable here
 30 |
 31 | /// Short display title.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Label.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Label.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/UI/Items/Toggle.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Toggle.swift
SwiftCompile normal arm64_32 Compiling\ ForEach.swift,\ Padding.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ForEach.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Padding.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Padding.swift:41:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
39 |   }
40 |
41 |   public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
   |                                             `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
42 |       _innerItem.contextMenuConfiguration()
43 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/ForEach.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ForEach.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Padding.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Padding.swift
SwiftCompile normal arm64_32 Compiling\ Tappable.swift,\ Taskable.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Tappable.swift /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Taskable.swift (in target 'DiffableUI' from project 'DiffableUI')
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Tappable.swift:45:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
43 |   }
44 |
45 |   public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
   |                                             `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
46 |     _innerItem.contextMenuConfiguration()
47 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
/Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Taskable.swift:57:45: error: 'UIContextMenuConfiguration' is unavailable in watchOS
55 |   }
56 |
57 |   public func contextMenuConfiguration() -> UIContextMenuConfiguration? {
   |                                             `- error: 'UIContextMenuConfiguration' is unavailable in watchOS
58 |     _innerItem.contextMenuConfiguration()
59 |   }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIContextMenuConfiguration.h:39:12: note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
37 |
38 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(17.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
39 | @interface UIContextMenuConfiguration : NSObject
   |            `- note: 'UIContextMenuConfiguration' has been explicitly marked unavailable here
40 |
41 | /// This configuration's identifier. When representing multiple items in your app, this identifier
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Tappable.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Tappable.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/DiffableUI/Items/Taskable.swift (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Taskable.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ DiffableUI (in target 'DiffableUI' from project 'DiffableUI')
SwiftCompile normal arm64 (in target 'DiffableUI' from project 'DiffableUI')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

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