The Swift Package Index logo.Swift Package Index

Build Information

Failed to build CompositionalLayoutDSL, reference main (3b1c5a), with Swift 6.4 for watchOS using Xcode 27.0 on 19 Sep 2026 17:50:10 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 CompositionalLayoutDSL -destination generic/platform=watchOS

Build Log

301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift:77:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
75 |             heightDimension: heightDimension
76 |         )
77 |         let group = NSCollectionLayoutGroup.custom(layoutSize: size, itemProvider: itemProvider)
   |                     `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
78 |         return group
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:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:23:33: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 21 |     }
 22 |
 23 |     private var widthDimension: NSCollectionLayoutDimension
    |                                 `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 24 |     private var heightDimension: NSCollectionLayoutDimension
 25 |     private var subItems: SubItems
/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/CompositionalLayoutDSL/Public/Group/HGroup.swift:24:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 22 |
 23 |     private var widthDimension: NSCollectionLayoutDimension
 24 |     private var heightDimension: NSCollectionLayoutDimension
    |                                  `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 25 |     private var subItems: SubItems
 26 |
/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/CompositionalLayoutDSL/Public/Group/HGroup.swift:30:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 28 |
 29 |     /// Creates a group of the specified size, containing an array of items arranged in a horizontal line.
 30 |     public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
    |                        `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 31 |                 height: NSCollectionLayoutDimension = .fractionalHeight(1),
 32 |                 @LayoutItemBuilder subItems: () -> [LayoutItem]) {
/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/CompositionalLayoutDSL/Public/Group/HGroup.swift:31:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 29 |     /// Creates a group of the specified size, containing an array of items arranged in a horizontal line.
 30 |     public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
 31 |                 height: NSCollectionLayoutDimension = .fractionalHeight(1),
    |                         `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 32 |                 @LayoutItemBuilder subItems: () -> [LayoutItem]) {
 33 |         self.widthDimension = width
/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/CompositionalLayoutDSL/Public/Group/HGroup.swift:39:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 37 |
 38 |     /// Creates a group of the specified size, containing an array of items arranged in a horizontal line.
 39 |     public init(size: NSCollectionLayoutSize,
    |                       `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
 40 |                 @LayoutItemBuilder subItems: () -> [LayoutItem]) {
 41 |         self.widthDimension = size.widthDimension
/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:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:48:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 46 |     /// Creates a group of the specified size, containing an array of equally sized items arranged
 47 |     /// in a horizontal line up to the number specified by count.
 48 |     public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
    |                        `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 49 |                 height: NSCollectionLayoutDimension = .fractionalHeight(1),
 50 |                 count: Int,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CompositionalLayoutDSL/Public/Group/HGroup.swift:49:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 47 |     /// in a horizontal line up to the number specified by count.
 48 |     public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
 49 |                 height: NSCollectionLayoutDimension = .fractionalHeight(1),
    |                         `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 50 |                 count: Int,
 51 |                 subItem: () -> LayoutItem) {
/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/CompositionalLayoutDSL/Public/Group/HGroup.swift:59:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 57 |     /// Creates a group of the specified size, containing an array of equally sized items arranged
 58 |     /// in a horizontal line up to the number specified by count.
 59 |     public init(size: NSCollectionLayoutSize,
    |                       `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
 60 |                 count: Int,
 61 |                 subItem: () -> LayoutItem) {
/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:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:83:32: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 81 |     ///
 82 |     /// The default value is `.fractionalWidth(1.0)`
 83 |     public func width(_ width: NSCollectionLayoutDimension) -> Self {
    |                                `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 84 |         with(self) { $0.widthDimension = width }
 85 |     }
/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/CompositionalLayoutDSL/Public/Group/HGroup.swift:90:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 88 |     ///
 89 |     /// The default value is `.fractionalHeight(1.0)`
 90 |     public func height(_ height: NSCollectionLayoutDimension) -> Self {
    |                                  `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 91 |         with(self) { $0.heightDimension = height }
 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/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/CompositionalLayoutDSL/Public/Group/HGroup.swift:96:25: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 94 |
 95 | extension HGroup: BuildableGroup {
 96 |     func makeGroup() -> NSCollectionLayoutGroup {
    |                         `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 97 |         let size = NSCollectionLayoutSize(
 98 |             widthDimension: widthDimension,
/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:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:97:20: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 95 | extension HGroup: BuildableGroup {
 96 |     func makeGroup() -> NSCollectionLayoutGroup {
 97 |         let size = NSCollectionLayoutSize(
    |                    `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
 98 |             widthDimension: widthDimension,
 99 |             heightDimension: heightDimension
/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:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/DecorationItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DecorationItem.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/DecorationItem/LayoutDecorationItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LayoutDecorationItem.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/CustomGroup.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CustomGroup.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile HGroup.swift
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:101:20: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 99 |             heightDimension: heightDimension
100 |         )
101 |         let group: NSCollectionLayoutGroup
    |                    `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
102 |         switch subItems {
103 |         case let .list(items):
/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:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:104:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
102 |         switch subItems {
103 |         case let .list(items):
104 |             group = NSCollectionLayoutGroup.horizontal(
    |                     `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
105 |                 layoutSize: size,
106 |                 subitems: items.map(ItemBuilder.make(from:))
/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:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/HGroup.swift:109:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
107 |             )
108 |         case let .repeated(item, count):
109 |             group = NSCollectionLayoutGroup.horizontal(
    |                     `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
110 |                 layoutSize: size,
111 |                 subitem: ItemBuilder.make(from: item),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
SwiftCompile normal arm64_32 Compiling\ ModifiedLayoutConfiguration.swift,\ ModifiedLayoutDecorationItem.swift,\ ModifiedLayoutGroup.swift,\ ModifiedLayoutItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutDecorationItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutGroup.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutDecorationItem.swift:17:31: error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
15 | struct ValueModifiedLayoutDecorationItem: LayoutDecorationItem, BuildableDecorationItem {
16 |     let decorationItem: LayoutDecorationItem
17 |     let valueModifier: (inout NSCollectionLayoutDecorationItem) -> Void
   |                               `- error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
18 |
19 |     var layoutDecorationItem: LayoutDecorationItem { self }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:470:12: note: 'NSCollectionLayoutDecorationItem' has been explicitly marked unavailable here
468 |
469 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
470 | @interface NSCollectionLayoutDecorationItem : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutDecorationItem' has been explicitly marked unavailable here
471 |
472 | // Useful for setting a background decoration view behind a section's content area.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutDecorationItem.swift:21:34: error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
19 |     var layoutDecorationItem: LayoutDecorationItem { self }
20 |
21 |     func makeDecorationItem() -> NSCollectionLayoutDecorationItem {
   |                                  `- error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
22 |         var collectionLayoutDecorationItem = DecorationItemBuilder.make(from: decorationItem)
23 |         valueModifier(&collectionLayoutDecorationItem)
/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:470:12: note: 'NSCollectionLayoutDecorationItem' has been explicitly marked unavailable here
468 |
469 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
470 | @interface NSCollectionLayoutDecorationItem : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutDecorationItem' has been explicitly marked unavailable here
471 |
472 | // Useful for setting a background decoration view behind a section's content area.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutDecorationItem.swift:31:34: error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
29 |     func valueModifier<T>(
30 |         _ value: T,
31 |         keyPath: WritableKeyPath<NSCollectionLayoutDecorationItem, T>
   |                                  `- error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
32 |     ) -> LayoutDecorationItem {
33 |         ValueModifiedLayoutDecorationItem(decorationItem: self) { $0[keyPath: keyPath] = value }
/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:470:12: note: 'NSCollectionLayoutDecorationItem' has been explicitly marked unavailable here
468 |
469 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
470 | @interface NSCollectionLayoutDecorationItem : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutDecorationItem' has been explicitly marked unavailable here
471 |
472 | // Useful for setting a background decoration view behind a section's content area.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutGroup.swift:17:31: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
15 | struct ValueModifiedLayoutGroup: LayoutGroup, BuildableGroup {
16 |     let group: LayoutGroup
17 |     let valueModifier: (inout NSCollectionLayoutGroup) -> Void
   |                               `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
18 |
19 |     var layoutGroup: LayoutGroup { self }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutGroup.swift:21:25: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
19 |     var layoutGroup: LayoutGroup { self }
20 |
21 |     func makeGroup() -> NSCollectionLayoutGroup {
   |                         `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
22 |         var collectionLayoutGroup = GroupBuilder.make(from: group)
23 |         valueModifier(&collectionLayoutGroup)
/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:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutGroup.swift:30:64: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
28 | extension LayoutGroup {
29 |
30 |     func valueModifier<T>(_ value: T, keyPath: WritableKeyPath<NSCollectionLayoutGroup, T>) -> LayoutGroup {
   |                                                                `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
31 |         ValueModifiedLayoutGroup(group: self) { $0[keyPath: keyPath] = value }
32 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutGroup.swift:35:36: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
33 |
34 |     func valueModifier(
35 |         modifier: @escaping (inout NSCollectionLayoutGroup) -> Void
   |                                    `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
36 |     ) -> LayoutGroup {
37 |         ValueModifiedLayoutGroup(group: self, valueModifier: modifier)
/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:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutConfiguration.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ModifiedLayoutConfiguration.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutDecorationItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ModifiedLayoutDecorationItem.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutGroup.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ModifiedLayoutGroup.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ModifiedLayoutItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutItem.swift:17:31: error: 'NSCollectionLayoutItem' is unavailable in watchOS
15 | struct ValueModifiedLayoutItem: LayoutItem, BuildableItem {
16 |     let item: LayoutItem
17 |     let valueModifier: (inout NSCollectionLayoutItem) -> Void
   |                               `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
18 |
19 |     var layoutItem: LayoutItem { self }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutItem.swift:21:24: error: 'NSCollectionLayoutItem' is unavailable in watchOS
19 |     var layoutItem: LayoutItem { self }
20 |
21 |     func makeItem() -> NSCollectionLayoutItem {
   |                        `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
22 |         var collectionLayoutItem = ItemBuilder.make(from: item)
23 |         valueModifier(&collectionLayoutItem)
/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:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
SwiftCompile normal arm64_32 Compiling\ ItemBuilder.swift,\ SectionBuilder.swift,\ SupplementaryItemBuilder.swift,\ ModifiedLayoutBoundarySupplementaryItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/ItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/SectionBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/SupplementaryItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutBoundarySupplementaryItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/ItemBuilder.swift:16:24: error: 'NSCollectionLayoutItem' is unavailable in watchOS
14 |
15 | internal protocol BuildableItem {
16 |     func makeItem() -> NSCollectionLayoutItem
   |                        `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
17 | }
18 |
/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:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/ItemBuilder.swift:20:54: error: 'NSCollectionLayoutItem' is unavailable in watchOS
18 |
19 | internal enum ItemBuilder {
20 |     static func make(from layoutItem: LayoutItem) -> NSCollectionLayoutItem {
   |                                                      `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
21 |         guard let buildableItem = getBuildableItem(from: layoutItem) else {
22 |             fatalError("Unable to convert the given LayoutItem to NSCollectionLayoutItem")
/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:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/SectionBuilder.swift:16:27: error: 'NSCollectionLayoutSection' is unavailable in watchOS
14 |
15 | internal protocol BuildableSection {
16 |     func makeSection() -> NSCollectionLayoutSection
   |                           `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
17 | }
18 |
/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/CompositionalLayoutDSL/Internal/Builders/SectionBuilder.swift:20:60: error: 'NSCollectionLayoutSection' is unavailable in watchOS
18 |
19 | internal enum SectionBuilder {
20 |     static func make(from layoutSection: LayoutSection) -> NSCollectionLayoutSection {
   |                                                            `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
21 |         guard let buildableSection = getBuildableSection(from: layoutSection) else {
22 |             fatalError("Unable to convert the given LayoutSection to NSCollectionLayoutSection")
/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/CompositionalLayoutDSL/Internal/Builders/SupplementaryItemBuilder.swift:16:37: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
14 |
15 | internal protocol BuildableSupplementaryItem: BuildableItem {
16 |     func makeSupplementaryItem() -> NSCollectionLayoutSupplementaryItem
   |                                     `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
17 | }
18 |
/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:369:12: note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
367 |
368 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
369 | @interface NSCollectionLayoutSupplementaryItem : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
370 |
371 | //  Supplementary items are positioned (i.e. anchored) to coordinate spaces throughout the layout
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/SupplementaryItemBuilder.swift:20:24: error: 'NSCollectionLayoutItem' is unavailable in watchOS
18 |
19 | extension BuildableSupplementaryItem {
20 |     func makeItem() -> NSCollectionLayoutItem {
   |                        `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
21 |         makeSupplementaryItem()
22 |     }
/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:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/ItemBuilder.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ItemBuilder.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/SectionBuilder.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SectionBuilder.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/SupplementaryItemBuilder.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SupplementaryItemBuilder.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutBoundarySupplementaryItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ModifiedLayoutBoundarySupplementaryItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/SupplementaryItemBuilder.swift:28:10: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
26 |     static func make(
27 |         from layoutSupplementaryItem: LayoutSupplementaryItem
28 |     ) -> NSCollectionLayoutSupplementaryItem {
   |          `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
29 |         guard let buildable = getBuildableSupplementaryItem(from: layoutSupplementaryItem) else {
30 |             fatalError("Unable to convert the given LayoutSupplementaryItem to NSCollectionLayoutSupplementaryItem")
/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:369:12: note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
367 |
368 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
369 | @interface NSCollectionLayoutSupplementaryItem : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
370 |
371 | //  Supplementary items are positioned (i.e. anchored) to coordinate spaces throughout the layout
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutBoundarySupplementaryItem.swift:18:31: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
16 |                                                      BuildableBoundarySupplementaryItem {
17 |     let boundarySupplementaryItem: LayoutBoundarySupplementaryItem
18 |     let valueModifier: (inout NSCollectionLayoutBoundarySupplementaryItem) -> Void
   |                               `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
19 |
20 |     var layoutBoundarySupplementaryItem: LayoutBoundarySupplementaryItem { self }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
    |            `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/ModifiedLayout/ModifiedLayoutBoundarySupplementaryItem.swift:22:45: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
20 |     var layoutBoundarySupplementaryItem: LayoutBoundarySupplementaryItem { self }
21 |
22 |     func makeBoundarySupplementaryItem() -> NSCollectionLayoutBoundarySupplementaryItem {
   |                                             `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
23 |         var collectionLayoutBoundarySupplementaryItem = BoundarySupplementaryItemBuilder
24 |             .make(from: boundarySupplementaryItem)
/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:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
    |            `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
SwiftCompile normal arm64_32 Compiling\ CompositionalLayout.swift,\ CompositionalLayoutDSL.swift,\ Configuration.swift,\ LayoutConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayout.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Configuration/Configuration.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Configuration/LayoutConfiguration.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayout.swift:38:46: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
 36 | public struct CompositionalLayout {
 37 |
 38 |     public typealias SectionProvider = (Int, NSCollectionLayoutEnvironment) -> LayoutSection?
    |                                              `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
 39 |
 40 |     private let sectionBuilder: SectionProvider
/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/CompositionalLayoutDSL/Public/CompositionalLayout.swift:67:28: error: 'UICollectionView' is unavailable in watchOS
 65 |     /// The default value of this property is `UICollectionView.ScrollDirection.vertical`.
 66 |     public func scrollDirection(
 67 |         _ scrollDirection: UICollectionView.ScrollDirection
    |                            `- error: 'UICollectionView' is unavailable in watchOS
 68 |     ) -> Self {
 69 |         with(self) { $0.configuration = $0.configuration.scrollDirection(scrollDirection) }
/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/CompositionalLayoutDSL/Public/CompositionalLayout.swift:97:35: error: 'UIContentInsetsReference' is unavailable in watchOS
 95 |     @available(iOS 14.0, tvOS 14.0, *)
 96 |     public func contentInsetsReference(
 97 |         _ contentInsetsReference: UIContentInsetsReference
    |                                   `- error: 'UIContentInsetsReference' is unavailable in watchOS
 98 |     ) -> Self {
 99 |         with(self) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CompositionalLayoutDSL/Public/CompositionalLayout.swift:129:53: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
127 |     }
128 |     #else
129 |     func makeCollectionViewCompositionalLayout() -> UICollectionViewCompositionalLayout {
    |                                                     `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
130 |         return UICollectionViewCompositionalLayout(
131 |             sectionProvider: { section, environment 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/CompositionalLayoutDSL/Public/CompositionalLayout.swift:130:16: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
128 |     #else
129 |     func makeCollectionViewCompositionalLayout() -> UICollectionViewCompositionalLayout {
130 |         return UICollectionViewCompositionalLayout(
    |                `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
131 |             sectionProvider: { section, environment in
132 |                 return self.sectionBuilder(section, environment).map(SectionBuilder.make(from:))
/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/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift:20:6: error: 'NSCollectionLayoutSection' is unavailable in watchOS
18 | public func LayoutSectionBuilder(
19 |     layoutSection: () -> LayoutSection
20 | ) -> NSCollectionLayoutSection {
   |      `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
21 |     SectionBuilder.make(from: layoutSection())
22 | }
/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/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift:40:6: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
38 |     configuration: LayoutConfiguration = Configuration(),
39 |     layoutSection: () -> LayoutSection
40 | ) -> UICollectionViewCompositionalLayout {
   |      `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
41 |     return UICollectionViewCompositionalLayout(
42 |         section: SectionBuilder.make(from: layoutSection()),
/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/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift:59:6: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
57 | public func LayoutBuilder(
58 |     compositionalLayout: () -> CompositionalLayout
59 | ) -> UICollectionViewCompositionalLayout {
   |      `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
60 |     compositionalLayout().makeCollectionViewCompositionalLayout()
61 | }
/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/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift:74:11: error: 'UICollectionView' is unavailable in watchOS
72 | }
73 | #else
74 | extension UICollectionView {
   |           `- error: 'UICollectionView' is unavailable in watchOS
75 |     /// Configure a UICollectionView layout with a CompositionalLayout
76 |     public func setCollectionViewLayout(
/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/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift:41:12: error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
39 |     layoutSection: () -> LayoutSection
40 | ) -> UICollectionViewCompositionalLayout {
41 |     return UICollectionViewCompositionalLayout(
   |            `- error: 'UICollectionViewCompositionalLayout' is unavailable in watchOS
42 |         section: SectionBuilder.make(from: layoutSection()),
43 |         configuration: ConfigurationBuilder.make(from: configuration)
/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/CompositionalLayoutDSL/Public/Configuration/Configuration.swift:34:16: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
32 |         return NSCollectionViewCompositionalLayoutConfiguration()
33 |         #else
34 |         return UICollectionViewCompositionalLayoutConfiguration()
   |                `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
35 |         #endif
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/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/CompositionalLayoutDSL/Public/Configuration/LayoutConfiguration.swift:57:28: error: 'UICollectionView' is unavailable in watchOS
55 |     @warn_unqualified_access
56 |     public func scrollDirection(
57 |         _ scrollDirection: UICollectionView.ScrollDirection
   |                            `- error: 'UICollectionView' is unavailable in watchOS
58 |     ) -> LayoutConfiguration {
59 |         valueModifier(scrollDirection, keyPath: \.scrollDirection)
/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/CompositionalLayoutDSL/Public/Configuration/LayoutConfiguration.swift:92:35: error: 'UIContentInsetsReference' is unavailable in watchOS
90 |     @warn_unqualified_access
91 |     public func contentInsetsReference(
92 |         _ contentInsetsReference: UIContentInsetsReference
   |                                   `- error: 'UIContentInsetsReference' is unavailable in watchOS
93 |     ) -> LayoutConfiguration {
94 |         valueModifier(contentInsetsReference, keyPath: \.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
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayout.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CompositionalLayout.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/CompositionalLayoutDSL.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CompositionalLayoutDSL.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Configuration/Configuration.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Configuration.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Configuration/LayoutConfiguration.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LayoutConfiguration.swift
SwiftCompile normal arm64_32 Compiling\ BoundarySupplementaryItemBuilder.swift,\ ConfigurationBuilder.swift,\ DecorationItemBuilder.swift,\ GroupBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/BoundarySupplementaryItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/ConfigurationBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/DecorationItemBuilder.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/GroupBuilder.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/BoundarySupplementaryItemBuilder.swift:16:45: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
14 |
15 | internal protocol BuildableBoundarySupplementaryItem: BuildableSupplementaryItem {
16 |     func makeBoundarySupplementaryItem() -> NSCollectionLayoutBoundarySupplementaryItem
   |                                             `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
17 | }
18 |
/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:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
    |            `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/BoundarySupplementaryItemBuilder.swift:20:37: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
18 |
19 | extension BuildableBoundarySupplementaryItem {
20 |     func makeSupplementaryItem() -> NSCollectionLayoutSupplementaryItem {
   |                                     `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
21 |         makeBoundarySupplementaryItem()
22 |     }
/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:369:12: note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
367 |
368 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
369 | @interface NSCollectionLayoutSupplementaryItem : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
370 |
371 | //  Supplementary items are positioned (i.e. anchored) to coordinate spaces throughout the layout
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/BoundarySupplementaryItemBuilder.swift:28:10: error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
26 |     static func make(
27 |         from layoutBoundarySupplementaryItem: LayoutBoundarySupplementaryItem
28 |     ) -> NSCollectionLayoutBoundarySupplementaryItem {
   |          `- error: 'NSCollectionLayoutBoundarySupplementaryItem' is unavailable in watchOS
29 |         guard let buildable = getBuildableBoundarySupplementaryItem(from: layoutBoundarySupplementaryItem) else {
30 |             // swiftlint:disable:next line_length
/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:421:12: note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
419 |
420 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
421 | @interface NSCollectionLayoutBoundarySupplementaryItem : NSCollectionLayoutSupplementaryItem<NSCopying>
    |            `- note: 'NSCollectionLayoutBoundarySupplementaryItem' has been explicitly marked unavailable here
422 |
423 | // Specify the alignment of the supplementary relative the containing geometry's coordinate space to
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/ConfigurationBuilder.swift:24:33: error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
22 |     typealias TransformedType = NSCollectionViewCompositionalLayoutConfiguration
23 |     #else
24 |     typealias TransformedType = UICollectionViewCompositionalLayoutConfiguration
   |                                 `- error: 'UICollectionViewCompositionalLayoutConfiguration' is unavailable in watchOS
25 |     #endif
26 |
/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/CompositionalLayoutDSL/Internal/Builders/DecorationItemBuilder.swift:16:34: error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
14 |
15 | internal protocol BuildableDecorationItem: BuildableItem {
16 |     func makeDecorationItem() -> NSCollectionLayoutDecorationItem
   |                                  `- error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
17 | }
18 |
/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:470:12: note: 'NSCollectionLayoutDecorationItem' has been explicitly marked unavailable here
468 |
469 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
470 | @interface NSCollectionLayoutDecorationItem : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutDecorationItem' has been explicitly marked unavailable here
471 |
472 | // Useful for setting a background decoration view behind a section's content area.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/DecorationItemBuilder.swift:20:24: error: 'NSCollectionLayoutItem' is unavailable in watchOS
18 |
19 | extension BuildableDecorationItem {
20 |     func makeItem() -> NSCollectionLayoutItem {
   |                        `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
21 |         makeDecorationItem()
22 |     }
/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:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/DecorationItemBuilder.swift:28:10: error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
26 |     static func make(
27 |         from layoutDecorationItem: LayoutDecorationItem
28 |     ) -> NSCollectionLayoutDecorationItem {
   |          `- error: 'NSCollectionLayoutDecorationItem' is unavailable in watchOS
29 |         guard let buildable = getBuildableDecorationItem(from: layoutDecorationItem) else {
30 |             fatalError("Unable to convert the given LayoutDecorationItem to NSCollectionLayoutDecorationItem")
/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:470:12: note: 'NSCollectionLayoutDecorationItem' has been explicitly marked unavailable here
468 |
469 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
470 | @interface NSCollectionLayoutDecorationItem : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutDecorationItem' has been explicitly marked unavailable here
471 |
472 | // Useful for setting a background decoration view behind a section's content area.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/GroupBuilder.swift:16:25: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
14 |
15 | internal protocol BuildableGroup: BuildableItem {
16 |     func makeGroup() -> NSCollectionLayoutGroup
   |                         `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
17 | }
18 |
/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:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/GroupBuilder.swift:20:24: error: 'NSCollectionLayoutItem' is unavailable in watchOS
18 |
19 | extension BuildableGroup {
20 |     func makeItem() -> NSCollectionLayoutItem {
   |                        `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
21 |         makeGroup()
22 |     }
/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:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/BoundarySupplementaryItemBuilder.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BoundarySupplementaryItemBuilder.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/ConfigurationBuilder.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ConfigurationBuilder.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/DecorationItemBuilder.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile DecorationItemBuilder.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Internal/Builders/GroupBuilder.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile GroupBuilder.swift
SwiftCompile normal arm64_32 Compiling\ LayoutGroup.swift,\ VGroup.swift,\ Item.swift,\ LayoutItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:60:54: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 58 |     /// Configure the amount of space between the items along the layout axis of the group.
 59 |     @warn_unqualified_access
 60 |     public func interItemSpacing(_ interItemSpacing: NSCollectionLayoutSpacing?) -> LayoutGroup {
    |                                                      `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 61 |         valueModifier(interItemSpacing, keyPath: \.interItemSpacing)
 62 |     }
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:112:36: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
110 |     /// and this item's container.
111 |     @warn_unqualified_access
112 |     public func edgeSpacing(value: NSCollectionLayoutSpacing?) -> LayoutGroup {
    |                                    `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
113 |         return self.edgeSpacing(top: value, leading: value, bottom: value, trailing: value)
114 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:120:21: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
118 |     @warn_unqualified_access
119 |     public func edgeSpacing(
120 |         horizontal: NSCollectionLayoutSpacing? = nil,
    |                     `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
121 |         vertical: NSCollectionLayoutSpacing? = nil
122 |     ) -> LayoutGroup {
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:121:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
119 |     public func edgeSpacing(
120 |         horizontal: NSCollectionLayoutSpacing? = nil,
121 |         vertical: NSCollectionLayoutSpacing? = nil
    |                   `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
122 |     ) -> LayoutGroup {
123 |         return self.edgeSpacing(top: vertical, leading: horizontal, bottom: vertical, trailing: horizontal)
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:130:14: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
128 |     @warn_unqualified_access
129 |     public func edgeSpacing(
130 |         top: NSCollectionLayoutSpacing? = nil,
    |              `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
131 |         leading: NSCollectionLayoutSpacing? = nil,
132 |         bottom: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:131:18: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
129 |     public func edgeSpacing(
130 |         top: NSCollectionLayoutSpacing? = nil,
131 |         leading: NSCollectionLayoutSpacing? = nil,
    |                  `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
132 |         bottom: NSCollectionLayoutSpacing? = nil,
133 |         trailing: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:132:17: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
130 |         top: NSCollectionLayoutSpacing? = nil,
131 |         leading: NSCollectionLayoutSpacing? = nil,
132 |         bottom: NSCollectionLayoutSpacing? = nil,
    |                 `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
133 |         trailing: NSCollectionLayoutSpacing? = nil
134 |     ) -> LayoutGroup {
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:133:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
131 |         leading: NSCollectionLayoutSpacing? = nil,
132 |         bottom: NSCollectionLayoutSpacing? = nil,
133 |         trailing: NSCollectionLayoutSpacing? = nil
    |                   `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
134 |     ) -> LayoutGroup {
135 |         return self.edgeSpacing(
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:143:44: error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
141 |     /// and this item's container.
142 |     @warn_unqualified_access
143 |     public func edgeSpacing(_ edgeSpacing: NSCollectionLayoutEdgeSpacing) -> LayoutGroup {
    |                                            `- error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
144 |         valueModifier(edgeSpacing, keyPath: \.edgeSpacing)
145 |     }
/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:326:12: note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
324 |
325 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
326 | @interface NSCollectionLayoutEdgeSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
327 |
328 | // Edge spacing specifies additional outsets around items required when performing layout.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift:136:13: error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
134 |     ) -> LayoutGroup {
135 |         return self.edgeSpacing(
136 |             NSCollectionLayoutEdgeSpacing(leading: leading, top: top, trailing: trailing, bottom: bottom)
    |             `- error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
137 |         )
138 |     }
/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:326:12: note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
324 |
325 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
326 | @interface NSCollectionLayoutEdgeSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
327 |
328 | // Edge spacing specifies additional outsets around items required when performing layout.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:23:33: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 21 |     }
 22 |
 23 |     private var widthDimension: NSCollectionLayoutDimension
    |                                 `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 24 |     private var heightDimension: NSCollectionLayoutDimension
 25 |     private var subItems: SubItems
/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/CompositionalLayoutDSL/Public/Group/VGroup.swift:24:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 22 |
 23 |     private var widthDimension: NSCollectionLayoutDimension
 24 |     private var heightDimension: NSCollectionLayoutDimension
    |                                  `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 25 |     private var subItems: SubItems
 26 |
/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/CompositionalLayoutDSL/Public/Group/VGroup.swift:30:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 28 |
 29 |     /// Creates a group of the specified size, containing an array of items arranged in a vertical line.
 30 |     public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
    |                        `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 31 |                 height: NSCollectionLayoutDimension = .fractionalHeight(1),
 32 |                 @LayoutItemBuilder subItems: () -> [LayoutItem]) {
/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/CompositionalLayoutDSL/Public/Group/VGroup.swift:31:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 29 |     /// Creates a group of the specified size, containing an array of items arranged in a vertical line.
 30 |     public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
 31 |                 height: NSCollectionLayoutDimension = .fractionalHeight(1),
    |                         `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 32 |                 @LayoutItemBuilder subItems: () -> [LayoutItem]) {
 33 |         self.widthDimension = width
/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/CompositionalLayoutDSL/Public/Group/VGroup.swift:39:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 37 |
 38 |     /// Creates a group of the specified size, containing an array of items arranged in a vertical line.
 39 |     public init(size: NSCollectionLayoutSize,
    |                       `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
 40 |                 @LayoutItemBuilder subItems: () -> [LayoutItem]) {
 41 |         self.widthDimension = size.widthDimension
/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:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:48:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 46 |     /// Creates a group of the specified size, containing an array of equally sized items arranged
 47 |     /// in a horizontal line up to the number specified by count.
 48 |     public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
    |                        `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 49 |                 height: NSCollectionLayoutDimension = .fractionalHeight(1),
 50 |                 count: Int,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CompositionalLayoutDSL/Public/Group/VGroup.swift:49:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 47 |     /// in a horizontal line up to the number specified by count.
 48 |     public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
 49 |                 height: NSCollectionLayoutDimension = .fractionalHeight(1),
    |                         `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 50 |                 count: Int,
 51 |                 subItem: () -> LayoutItem) {
/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/CompositionalLayoutDSL/Public/Group/VGroup.swift:59:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 57 |     /// Creates a group of the specified size, containing an array of equally sized items arranged
 58 |     /// in a horizontal line up to the number specified by count.
 59 |     public init(size: NSCollectionLayoutSize,
    |                       `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
 60 |                 count: Int,
 61 |                 subItem: () -> LayoutItem) {
/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:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:83:32: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 81 |     ///
 82 |     /// The default value is `.fractionalWidth(1.0)`
 83 |     public func width(_ width: NSCollectionLayoutDimension) -> Self {
    |                                `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 84 |         with(self) { $0.widthDimension = width }
 85 |     }
/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/CompositionalLayoutDSL/Public/Group/VGroup.swift:90:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 88 |     ///
 89 |     /// The default value is `.fractionalHeight(1.0)`
 90 |     public func height(_ height: NSCollectionLayoutDimension) -> Self {
    |                                  `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 91 |         with(self) { $0.heightDimension = height }
 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/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/CompositionalLayoutDSL/Public/Group/VGroup.swift:96:25: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 94 |
 95 | extension VGroup: BuildableGroup {
 96 |     func makeGroup() -> NSCollectionLayoutGroup {
    |                         `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 97 |         let size = NSCollectionLayoutSize(
 98 |             widthDimension: widthDimension,
/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:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:97:20: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 95 | extension VGroup: BuildableGroup {
 96 |     func makeGroup() -> NSCollectionLayoutGroup {
 97 |         let size = NSCollectionLayoutSize(
    |                    `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
 98 |             widthDimension: widthDimension,
 99 |             heightDimension: heightDimension
/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:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:101:20: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
 99 |             heightDimension: heightDimension
100 |         )
101 |         let group: NSCollectionLayoutGroup
    |                    `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
102 |         switch subItems {
103 |         case let .list(items):
/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:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:104:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
102 |         switch subItems {
103 |         case let .list(items):
104 |             group = NSCollectionLayoutGroup.vertical(
    |                     `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
105 |                 layoutSize: size,
106 |                 subitems: items.map(ItemBuilder.make(from:))
/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:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:109:21: error: 'NSCollectionLayoutGroup' is unavailable in watchOS
107 |             )
108 |         case let .repeated(item, count):
109 |             group = NSCollectionLayoutGroup.vertical(
    |                     `- error: 'NSCollectionLayoutGroup' is unavailable in watchOS
110 |                 layoutSize: size,
111 |                 subitem: ItemBuilder.make(from: item),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:217:12: note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
215 |
216 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
217 | @interface NSCollectionLayoutGroup : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutGroup' has been explicitly marked unavailable here
218 |
219 | /// Specifies a group that will horizontally repeat its subitem a fixed number of times.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift:109:45: error: 'vertical(layoutSize:subitem:count:)' is unavailable in watchOS
107 |             )
108 |         case let .repeated(item, count):
109 |             group = NSCollectionLayoutGroup.vertical(
    |                                             `- error: 'vertical(layoutSize:subitem:count:)' is unavailable in watchOS
110 |                 layoutSize: size,
111 |                 subitem: ItemBuilder.make(from: item),
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:610:1: note: 'vertical(layoutSize:subitem:count:)' has been explicitly marked unavailable here
608 | // Specifies a group that will have N items equally sized along the vertical axis. use interItemSpacing to insert space between items
609 | // Forces the height dimension of the subitem to .fractionalHeight(1.0/count).
610 | + (instancetype)verticalGroupWithLayoutSize:(NSCollectionLayoutSize*)layoutSize subitem:(NSCollectionLayoutItem*)subitem count:(NSInteger)count API_DEPRECATED_WITH_REPLACEMENT("+verticalGroupWithLayoutSize:repeatingSubitem:count:", ios(13.0, 16.0), tvos(13.0, 16.0), visionos(1.0, 1.0)) API_UNAVAILABLE(watchos);
    | `- note: 'vertical(layoutSize:subitem:count:)' has been explicitly marked unavailable here
611 |
612 | @end
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:18:33: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
16 | public struct Item: LayoutItem, ResizableItem {
17 |
18 |     private var widthDimension: NSCollectionLayoutDimension
   |                                 `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
19 |     private var heightDimension: NSCollectionLayoutDimension
20 |     private var supplementaryItems: [LayoutSupplementaryItem]
/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/CompositionalLayoutDSL/Public/Item/Item.swift:19:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
17 |
18 |     private var widthDimension: NSCollectionLayoutDimension
19 |     private var heightDimension: NSCollectionLayoutDimension
   |                                  `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
20 |     private var supplementaryItems: [LayoutSupplementaryItem]
21 |
/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/CompositionalLayoutDSL/Public/Item/Item.swift:25:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
23 |
24 |     /// Creates an item of the specified size with an array of supplementary items to attach to the item.
25 |     public init(width: NSCollectionLayoutDimension,
   |                        `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
26 |                 height: NSCollectionLayoutDimension,
27 |                 @LayoutSupplementaryItemBuilder supplementaryItems: () -> [LayoutSupplementaryItem]) {
/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/CompositionalLayoutDSL/Public/Item/Item.swift:26:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
24 |     /// Creates an item of the specified size with an array of supplementary items to attach to the item.
25 |     public init(width: NSCollectionLayoutDimension,
26 |                 height: NSCollectionLayoutDimension,
   |                         `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
27 |                 @LayoutSupplementaryItemBuilder supplementaryItems: () -> [LayoutSupplementaryItem]) {
28 |         self.widthDimension = width
/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/CompositionalLayoutDSL/Public/Item/Item.swift:34:24: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
32 |
33 |     /// Creates an item of the specified size
34 |     public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
   |                        `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
35 |                 height: NSCollectionLayoutDimension = .fractionalHeight(1)) {
36 |         self.widthDimension = width
/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/CompositionalLayoutDSL/Public/Item/Item.swift:35:25: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
33 |     /// Creates an item of the specified size
34 |     public init(width: NSCollectionLayoutDimension = .fractionalWidth(1),
35 |                 height: NSCollectionLayoutDimension = .fractionalHeight(1)) {
   |                         `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
36 |         self.widthDimension = width
37 |         self.heightDimension = height
/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/CompositionalLayoutDSL/Public/Item/Item.swift:42:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
40 |
41 |     /// Creates an item of the specified size
42 |     public init(size: NSCollectionLayoutSize) {
   |                       `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
43 |         self.widthDimension = size.widthDimension
44 |         self.heightDimension = size.heightDimension
/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:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:68:32: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
66 |     ///
67 |     /// The default value is `.fractionalWidth(1.0)`
68 |     public func width(_ width: NSCollectionLayoutDimension) -> Self {
   |                                `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
69 |         with(self) { $0.widthDimension = width }
70 |     }
/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/CompositionalLayoutDSL/Public/Item/Item.swift:75:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
73 |     ///
74 |     /// The default value is `.fractionalHeight(1.0)`
75 |     public func height(_ height: NSCollectionLayoutDimension) -> Self {
   |                                  `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
76 |         with(self) { $0.heightDimension = height }
77 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CompositionalLayoutDSL/Public/Item/Item.swift:81:24: error: 'NSCollectionLayoutItem' is unavailable in watchOS
79 |
80 | extension Item: BuildableItem {
81 |     func makeItem() -> NSCollectionLayoutItem {
   |                        `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
82 |         let item = NSCollectionLayoutItem(
83 |             layoutSize: NSCollectionLayoutSize(widthDimension: widthDimension, heightDimension: heightDimension),
/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:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:82:20: error: 'NSCollectionLayoutItem' is unavailable in watchOS
80 | extension Item: BuildableItem {
81 |     func makeItem() -> NSCollectionLayoutItem {
82 |         let item = NSCollectionLayoutItem(
   |                    `- error: 'NSCollectionLayoutItem' is unavailable in watchOS
83 |             layoutSize: NSCollectionLayoutSize(widthDimension: widthDimension, heightDimension: heightDimension),
84 |             supplementaryItems: supplementaryItems.map(SupplementaryItemBuilder.make(from:))
/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:149:12: note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
147 |
148 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
149 | @interface NSCollectionLayoutItem : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutItem' has been explicitly marked unavailable here
150 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize;
151 | + (instancetype)itemWithLayoutSize:(NSCollectionLayoutSize*)layoutSize supplementaryItems:(NSArray<NSCollectionLayoutSupplementaryItem*>*)supplementaryItems;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift:83:25: error: 'NSCollectionLayoutSize' is unavailable in watchOS
81 |     func makeItem() -> NSCollectionLayoutItem {
82 |         let item = NSCollectionLayoutItem(
83 |             layoutSize: NSCollectionLayoutSize(widthDimension: widthDimension, heightDimension: heightDimension),
   |                         `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
84 |             supplementaryItems: supplementaryItems.map(SupplementaryItemBuilder.make(from:))
85 |         )
/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:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:85:36: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 83 |     /// and this item's container.
 84 |     @warn_unqualified_access
 85 |     public func edgeSpacing(value: NSCollectionLayoutSpacing?) -> LayoutItem {
    |                                    `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 86 |         return self.edgeSpacing(top: value, leading: value, bottom: value, trailing: value)
 87 |     }
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/LayoutGroup.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LayoutGroup.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Group/VGroup.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile VGroup.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/Item.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Item.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LayoutItem.swift
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:93:21: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 91 |     @warn_unqualified_access
 92 |     public func edgeSpacing(
 93 |         horizontal: NSCollectionLayoutSpacing? = nil,
    |                     `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 94 |         vertical: NSCollectionLayoutSpacing? = nil
 95 |     ) -> LayoutItem {
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:94:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 92 |     public func edgeSpacing(
 93 |         horizontal: NSCollectionLayoutSpacing? = nil,
 94 |         vertical: NSCollectionLayoutSpacing? = nil
    |                   `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
 95 |     ) -> LayoutItem {
 96 |         return self.edgeSpacing(top: vertical, leading: horizontal, bottom: vertical, trailing: horizontal)
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:103:14: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
101 |     @warn_unqualified_access
102 |     public func edgeSpacing(
103 |         top: NSCollectionLayoutSpacing? = nil,
    |              `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
104 |         leading: NSCollectionLayoutSpacing? = nil,
105 |         bottom: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:104:18: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
102 |     public func edgeSpacing(
103 |         top: NSCollectionLayoutSpacing? = nil,
104 |         leading: NSCollectionLayoutSpacing? = nil,
    |                  `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
105 |         bottom: NSCollectionLayoutSpacing? = nil,
106 |         trailing: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:105:17: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
103 |         top: NSCollectionLayoutSpacing? = nil,
104 |         leading: NSCollectionLayoutSpacing? = nil,
105 |         bottom: NSCollectionLayoutSpacing? = nil,
    |                 `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
106 |         trailing: NSCollectionLayoutSpacing? = nil
107 |     ) -> LayoutItem {
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:106:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
104 |         leading: NSCollectionLayoutSpacing? = nil,
105 |         bottom: NSCollectionLayoutSpacing? = nil,
106 |         trailing: NSCollectionLayoutSpacing? = nil
    |                   `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
107 |     ) -> LayoutItem {
108 |         return self.edgeSpacing(
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Item/LayoutItem.swift:116:44: error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
114 |     /// and this item's container.
115 |     @warn_unqualified_access
116 |     public func edgeSpacing(_ edgeSpacing: NSCollectionLayoutEdgeSpacing) -> LayoutItem {
    |                                            `- error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
117 |         valueModifier(edgeSpacing, keyPath: \.edgeSpacing)
118 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:326:12: note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
324 |
325 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
326 | @interface NSCollectionLayoutEdgeSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
327 |
328 | // Edge spacing specifies additional outsets around items required when performing layout.
SwiftCompile normal arm64_32 Compiling\ LayoutSupplementaryItem.swift,\ SupplementaryItem.swift,\ Utils.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Utils.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:104:36: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
102 |     /// and this item's container.
103 |     @warn_unqualified_access
104 |     public func edgeSpacing(value: NSCollectionLayoutSpacing?) -> LayoutSupplementaryItem {
    |                                    `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
105 |         return self.edgeSpacing(top: value, leading: value, bottom: value, trailing: value)
106 |     }
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:112:21: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
110 |     @warn_unqualified_access
111 |     public func edgeSpacing(
112 |         horizontal: NSCollectionLayoutSpacing? = nil,
    |                     `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
113 |         vertical: NSCollectionLayoutSpacing? = nil
114 |     ) -> LayoutSupplementaryItem {
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:113:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
111 |     public func edgeSpacing(
112 |         horizontal: NSCollectionLayoutSpacing? = nil,
113 |         vertical: NSCollectionLayoutSpacing? = nil
    |                   `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
114 |     ) -> LayoutSupplementaryItem {
115 |         return self.edgeSpacing(top: vertical, leading: horizontal, bottom: vertical, trailing: horizontal)
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:122:14: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
120 |     @warn_unqualified_access
121 |     public func edgeSpacing(
122 |         top: NSCollectionLayoutSpacing? = nil,
    |              `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
123 |         leading: NSCollectionLayoutSpacing? = nil,
124 |         bottom: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:123:18: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
121 |     public func edgeSpacing(
122 |         top: NSCollectionLayoutSpacing? = nil,
123 |         leading: NSCollectionLayoutSpacing? = nil,
    |                  `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
124 |         bottom: NSCollectionLayoutSpacing? = nil,
125 |         trailing: NSCollectionLayoutSpacing? = 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/UICollectionViewCompositionalLayout.h:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:124:17: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
122 |         top: NSCollectionLayoutSpacing? = nil,
123 |         leading: NSCollectionLayoutSpacing? = nil,
124 |         bottom: NSCollectionLayoutSpacing? = nil,
    |                 `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
125 |         trailing: NSCollectionLayoutSpacing? = nil
126 |     ) -> LayoutSupplementaryItem {
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:125:19: error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
123 |         leading: NSCollectionLayoutSpacing? = nil,
124 |         bottom: NSCollectionLayoutSpacing? = nil,
125 |         trailing: NSCollectionLayoutSpacing? = nil
    |                   `- error: 'NSCollectionLayoutSpacing' is unavailable in watchOS
126 |     ) -> LayoutSupplementaryItem {
127 |         return self.edgeSpacing(
/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:313:12: note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
311 |
312 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
313 | @interface NSCollectionLayoutSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSpacing' has been explicitly marked unavailable here
314 | + (instancetype)flexibleSpacing:(CGFloat)flexibleSpacing;  // i.e. >=
315 | + (instancetype)fixedSpacing:(CGFloat)fixedSpacing;        // i.e. ==
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:135:44: error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
133 |     /// and this item's container.
134 |     @warn_unqualified_access
135 |     public func edgeSpacing(_ edgeSpacing: NSCollectionLayoutEdgeSpacing) -> LayoutSupplementaryItem {
    |                                            `- error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
136 |         valueModifier(edgeSpacing, keyPath: \.edgeSpacing)
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/UICollectionViewCompositionalLayout.h:326:12: note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
324 |
325 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
326 | @interface NSCollectionLayoutEdgeSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
327 |
328 | // Edge spacing specifies additional outsets around items required when performing layout.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift:128:13: error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
126 |     ) -> LayoutSupplementaryItem {
127 |         return self.edgeSpacing(
128 |             NSCollectionLayoutEdgeSpacing(leading: leading, top: top, trailing: trailing, bottom: bottom)
    |             `- error: 'NSCollectionLayoutEdgeSpacing' is unavailable in watchOS
129 |         )
130 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:326:12: note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
324 |
325 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
326 | @interface NSCollectionLayoutEdgeSpacing : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutEdgeSpacing' has been explicitly marked unavailable here
327 |
328 | // Edge spacing specifies additional outsets around items required when performing layout.
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:24:33: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 22 |     }
 23 |
 24 |     private var widthDimension: NSCollectionLayoutDimension
    |                                 `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 25 |     private var heightDimension: NSCollectionLayoutDimension
 26 |     private var elementKind: String
/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/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:25:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 23 |
 24 |     private var widthDimension: NSCollectionLayoutDimension
 25 |     private var heightDimension: NSCollectionLayoutDimension
    |                                  `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 26 |     private var elementKind: String
 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/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/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:28:35: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 26 |     private var elementKind: String
 27 |
 28 |     private var containerAnchor = NSCollectionLayoutAnchor(edges: [.top, .leading])
    |                                   `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 29 |     private var itemAnchor: NSCollectionLayoutAnchor?
 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/UICollectionViewCompositionalLayout.h:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | //                       +------------------+  +------+   +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:29:29: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 27 |
 28 |     private var containerAnchor = NSCollectionLayoutAnchor(edges: [.top, .leading])
 29 |     private var itemAnchor: NSCollectionLayoutAnchor?
    |                             `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 30 |
 31 |     // MARK: - Life cycle
/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:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | //                       +------------------+  +------+   +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:35:33: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 33 |     /// Creates a supplementary item of the specified size, with a string to identify the
 34 |     /// element kind and an anchor relative to a container.
 35 |     public init(widthDimension: NSCollectionLayoutDimension = .fractionalWidth(1),
    |                                 `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 36 |                 heightDimension: NSCollectionLayoutDimension = .fractionalHeight(1),
 37 |                 elementKind: String) {
/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/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:36:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 34 |     /// element kind and an anchor relative to a container.
 35 |     public init(widthDimension: NSCollectionLayoutDimension = .fractionalWidth(1),
 36 |                 heightDimension: NSCollectionLayoutDimension = .fractionalHeight(1),
    |                                  `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
 37 |                 elementKind: String) {
 38 |         self.widthDimension = widthDimension
/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/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:45:23: error: 'NSCollectionLayoutSize' is unavailable in watchOS
 43 |     /// Creates a supplementary item of the specified size, with a string to identify the
 44 |     /// element kind and an anchor relative to a container.
 45 |     public init(size: NSCollectionLayoutSize,
    |                       `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
 46 |                 elementKind: String) {
 47 |         self.widthDimension = size.widthDimension
/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:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:57:52: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 55 |     ///
 56 |     /// The defaults container anchor is attached to top leading
 57 |     public func containerAnchor(_ containerAnchor: NSCollectionLayoutAnchor) -> Self {
    |                                                    `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 58 |         with(self) { $0.containerAnchor = containerAnchor }
 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/UICollectionViewCompositionalLayout.h:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | //                       +------------------+  +------+   +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:81:42: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 79 |
 80 |     /// The anchor between the supplementary item and the item it's attached to.
 81 |     public func itemAnchor(_ itemAnchor: NSCollectionLayoutAnchor?) -> Self {
    |                                          `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 82 |         with(self) { $0.itemAnchor = itemAnchor }
 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/UICollectionViewCompositionalLayout.h:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | //                       +------------------+  +------+   +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:111:32: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
109 |     ///
110 |     /// The default value is `.fractionalWidth(1.0)`
111 |     public func width(_ width: NSCollectionLayoutDimension) -> Self {
    |                                `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
112 |         with(self) { $0.widthDimension = width }
113 |     }
/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/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:118:34: error: 'NSCollectionLayoutDimension' is unavailable in watchOS
116 |     ///
117 |     /// The default value is `.fractionalHeight(1.0)`
118 |     public func height(_ height: NSCollectionLayoutDimension) -> Self {
    |                                  `- error: 'NSCollectionLayoutDimension' is unavailable in watchOS
119 |         with(self) { $0.heightDimension = height }
120 |     }
/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/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:134:37: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
132 |
133 | extension SupplementaryItem: BuildableSupplementaryItem {
134 |     func makeSupplementaryItem() -> NSCollectionLayoutSupplementaryItem {
    |                                     `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
135 |         let size = NSCollectionLayoutSize(
136 |             widthDimension: widthDimension,
/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:369:12: note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
367 |
368 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
369 | @interface NSCollectionLayoutSupplementaryItem : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
370 |
371 | //  Supplementary items are positioned (i.e. anchored) to coordinate spaces throughout the layout
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:65:25: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 63 |     /// The defaults container anchor is attached to top leading
 64 |     public func containerAnchor(edges: NSDirectionalRectEdge) -> Self {
 65 |         containerAnchor(NSCollectionLayoutAnchor(edges: edges))
    |                         `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 66 |     }
 67 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | //                       +------------------+  +------+   +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:74:36: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 72 |         switch offset {
 73 |         case let .absolute(point):
 74 |             return containerAnchor(NSCollectionLayoutAnchor(edges: edges, absoluteOffset: point))
    |                                    `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 75 |         case let .fractional(point):
 76 |             return containerAnchor(NSCollectionLayoutAnchor(edges: edges, fractionalOffset: point))
/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:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | //                       +------------------+  +------+   +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:76:36: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 74 |             return containerAnchor(NSCollectionLayoutAnchor(edges: edges, absoluteOffset: point))
 75 |         case let .fractional(point):
 76 |             return containerAnchor(NSCollectionLayoutAnchor(edges: edges, fractionalOffset: point))
    |                                    `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 77 |         }
 78 |     }
/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:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | //                       +------------------+  +------+   +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:87:20: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 85 |     /// The anchor between the supplementary item and the item it's attached to.
 86 |     public func itemAnchor(edges: NSDirectionalRectEdge) -> Self {
 87 |         itemAnchor(NSCollectionLayoutAnchor(edges: edges))
    |                    `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 88 |     }
 89 |
/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:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | //                       +------------------+  +------+   +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:94:31: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 92 |         switch offset {
 93 |         case let .absolute(point):
 94 |             return itemAnchor(NSCollectionLayoutAnchor(edges: edges, absoluteOffset: point))
    |                               `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 95 |         case let .fractional(point):
 96 |             return itemAnchor(NSCollectionLayoutAnchor(edges: edges, fractionalOffset: point))
/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:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | //                       +------------------+  +------+   +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:96:31: error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 94 |             return itemAnchor(NSCollectionLayoutAnchor(edges: edges, absoluteOffset: point))
 95 |         case let .fractional(point):
 96 |             return itemAnchor(NSCollectionLayoutAnchor(edges: edges, fractionalOffset: point))
    |                               `- error: 'NSCollectionLayoutAnchor' is unavailable in watchOS
 97 |         }
 98 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionViewCompositionalLayout.h:509:12: note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
507 |
508 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
509 | @interface NSCollectionLayoutAnchor : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutAnchor' has been explicitly marked unavailable here
510 |
511 | //                       +------------------+  +------+   +------------------+
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:135:20: error: 'NSCollectionLayoutSize' is unavailable in watchOS
133 | extension SupplementaryItem: BuildableSupplementaryItem {
134 |     func makeSupplementaryItem() -> NSCollectionLayoutSupplementaryItem {
135 |         let size = NSCollectionLayoutSize(
    |                    `- error: 'NSCollectionLayoutSize' is unavailable in watchOS
136 |             widthDimension: widthDimension,
137 |             heightDimension: heightDimension
/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:303:12: note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
301 |
302 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
303 | @interface NSCollectionLayoutSize : NSObject<NSCopying>
    |            `- note: 'NSCollectionLayoutSize' has been explicitly marked unavailable here
304 | + (instancetype)sizeWithWidthDimension:(NSCollectionLayoutDimension*)width heightDimension:(NSCollectionLayoutDimension*)height;
305 | - (instancetype)init NS_UNAVAILABLE;
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:139:32: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
137 |             heightDimension: heightDimension
138 |         )
139 |         let supplementaryItem: NSCollectionLayoutSupplementaryItem
    |                                `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
140 |         if let itemAnchor = itemAnchor {
141 |             supplementaryItem = NSCollectionLayoutSupplementaryItem(
/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:369:12: note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
367 |
368 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
369 | @interface NSCollectionLayoutSupplementaryItem : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
370 |
371 | //  Supplementary items are positioned (i.e. anchored) to coordinate spaces throughout the layout
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift:141:33: error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
139 |         let supplementaryItem: NSCollectionLayoutSupplementaryItem
140 |         if let itemAnchor = itemAnchor {
141 |             supplementaryItem = NSCollectionLayoutSupplementaryItem(
    |                                 `- error: 'NSCollectionLayoutSupplementaryItem' is unavailable in watchOS
142 |                 layoutSize: size,
143 |                 elementKind: elementKind,
/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:369:12: note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
367 |
368 | UIKIT_EXTERN API_AVAILABLE(ios(13.0), tvos(13.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
369 | @interface NSCollectionLayoutSupplementaryItem : NSCollectionLayoutItem<NSCopying>
    |            `- note: 'NSCollectionLayoutSupplementaryItem' has been explicitly marked unavailable here
370 |
371 | //  Supplementary items are positioned (i.e. anchored) to coordinate spaces throughout the layout
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/LayoutSupplementaryItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LayoutSupplementaryItem.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/SupplementaryItem/SupplementaryItem.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SupplementaryItem.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Utils.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Utils.swift
SwiftCompile normal arm64_32 Compiling\ ListSection.swift,\ RawSection.swift,\ Section.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/RawSection.swift /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/Section.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:15:32: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
13 | public struct ListSection: LayoutSection {
14 |
15 |     private var configuration: UICollectionLayoutListConfiguration
   |                                `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
16 |     private let layoutEnvironment: NSCollectionLayoutEnvironment
17 |
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 1 | @available(iOS 14.0, tvOS 14.0, *)
 2 | @available(watchOS, unavailable)
 3 | public struct UICollectionLayoutListConfiguration {
   |               `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 4 |     public enum Appearance {
 5 |         case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:16:36: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
14 |
15 |     private var configuration: UICollectionLayoutListConfiguration
16 |     private let layoutEnvironment: NSCollectionLayoutEnvironment
   |                                    `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
17 |
18 |     // MARK: - Life cycle
/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/CompositionalLayoutDSL/Public/Section/ListSection.swift:22:24: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
20 |     /// Creates a list section with the specified list configuration and layout environment.
21 |     public init(
22 |         configuration: UICollectionLayoutListConfiguration,
   |                        `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
23 |         layoutEnvironment: NSCollectionLayoutEnvironment
24 |     ) {
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 1 | @available(iOS 14.0, tvOS 14.0, *)
 2 | @available(watchOS, unavailable)
 3 | public struct UICollectionLayoutListConfiguration {
   |               `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 4 |     public enum Appearance {
 5 |         case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:23:28: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
21 |     public init(
22 |         configuration: UICollectionLayoutListConfiguration,
23 |         layoutEnvironment: NSCollectionLayoutEnvironment
   |                            `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
24 |     ) {
25 |         self.configuration = configuration
/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/CompositionalLayoutDSL/Public/Section/ListSection.swift:31:21: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
29 |     /// Creates a list section with the specified list appearance and layout environment.
30 |     public init(
31 |         appearance: UICollectionLayoutListConfiguration.Appearance,
   |                     `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
32 |         layoutEnvironment: NSCollectionLayoutEnvironment
33 |     ) {
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 1 | @available(iOS 14.0, tvOS 14.0, *)
 2 | @available(watchOS, unavailable)
 3 | public struct UICollectionLayoutListConfiguration {
   |               `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 4 |     public enum Appearance {
 5 |         case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:32:28: error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
30 |     public init(
31 |         appearance: UICollectionLayoutListConfiguration.Appearance,
32 |         layoutEnvironment: NSCollectionLayoutEnvironment
   |                            `- error: 'NSCollectionLayoutEnvironment' is unavailable in watchOS
33 |     ) {
34 |         self.configuration = UICollectionLayoutListConfiguration(appearance: appearance)
/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/CompositionalLayoutDSL/Public/Section/ListSection.swift:57:54: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
55 |     public func trailingSwipeActionsConfigurationProvider(
56 |         // swiftlint:disable:next line_length
57 |         _ trailingSwipeActionsConfigurationProvider: UICollectionLayoutListConfiguration.SwipeActionsConfigurationProvider?
   |                                                      `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
58 |     ) -> Self {
59 |         // swiftlint:disable:next line_length
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 1 | @available(iOS 14.0, tvOS 14.0, *)
 2 | @available(watchOS, unavailable)
 3 | public struct UICollectionLayoutListConfiguration {
   |               `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 4 |     public enum Appearance {
 5 |         case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:66:42: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
64 |     ///
65 |     /// The default value is `UICollectionLayoutListConfiguration.HeaderMode.none`.
66 |     public func headerMode(_ headerMode: UICollectionLayoutListConfiguration.HeaderMode) -> Self {
   |                                          `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
67 |         with(self) { $0.configuration.headerMode = headerMode }
68 |     }
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 1 | @available(iOS 14.0, tvOS 14.0, *)
 2 | @available(watchOS, unavailable)
 3 | public struct UICollectionLayoutListConfiguration {
   |               `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 4 |     public enum Appearance {
 5 |         case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:73:42: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
71 |     ///
72 |     /// The default value is `UICollectionLayoutListConfiguration.FooterMode.none`.
73 |     public func footerMode(_ footerMode: UICollectionLayoutListConfiguration.FooterMode) -> Self {
   |                                          `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
74 |         with(self) { $0.configuration.footerMode = footerMode }
75 |     }
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 1 | @available(iOS 14.0, tvOS 14.0, *)
 2 | @available(watchOS, unavailable)
 3 | public struct UICollectionLayoutListConfiguration {
   |               `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 4 |     public enum Appearance {
 5 |         case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:86:27: error: 'NSCollectionLayoutSection' is unavailable in watchOS
84 | @available(iOS 14.0, tvOS 14, *)
85 | extension ListSection: BuildableSection {
86 |     func makeSection() -> NSCollectionLayoutSection {
   |                           `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
87 |         return .list(using: configuration, layoutEnvironment: layoutEnvironment)
88 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/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/CompositionalLayoutDSL/Public/Section/ListSection.swift:34:30: error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
32 |         layoutEnvironment: NSCollectionLayoutEnvironment
33 |     ) {
34 |         self.configuration = UICollectionLayoutListConfiguration(appearance: appearance)
   |                              `- error: 'UICollectionLayoutListConfiguration' is unavailable in watchOS
35 |         self.layoutEnvironment = layoutEnvironment
36 |     }
UIKit.UICollectionLayoutListConfiguration:3:15: note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 1 | @available(iOS 14.0, tvOS 14.0, *)
 2 | @available(watchOS, unavailable)
 3 | public struct UICollectionLayoutListConfiguration {
   |               `- note: 'UICollectionLayoutListConfiguration' has been explicitly marked unavailable here
 4 |     public enum Appearance {
 5 |         case plain
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift:87:17: error: 'list(using:layoutEnvironment:)' is unavailable in watchOS
85 | extension ListSection: BuildableSection {
86 |     func makeSection() -> NSCollectionLayoutSection {
87 |         return .list(using: configuration, layoutEnvironment: layoutEnvironment)
   |                 `- error: 'list(using:layoutEnvironment:)' is unavailable in watchOS
88 |     }
89 | }
UIKit.NSCollectionLayoutSection.list:2:47: note: 'list(using:layoutEnvironment:)' has been explicitly marked unavailable here
1 | class NSCollectionLayoutSection {
2 | @MainActor @preconcurrency public static func list(using configuration: UICollectionLayoutListConfiguration, layoutEnvironment: any NSCollectionLayoutEnvironment) -> NSCollectionLayoutSection}
  |                                               `- note: 'list(using:layoutEnvironment:)' has been explicitly marked unavailable here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/RawSection.swift:18:35: error: 'NSCollectionLayoutSection' is unavailable in watchOS
16 | public struct RawSection: LayoutSection {
17 |
18 |     private let rawLayoutSection: NSCollectionLayoutSection
   |                                   `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
19 |
20 |     // MARK: - Life cycle
/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/CompositionalLayoutDSL/Public/Section/RawSection.swift:22:35: error: 'NSCollectionLayoutSection' is unavailable in watchOS
20 |     // MARK: - Life cycle
21 |
22 |     public init(rawLayoutSection: NSCollectionLayoutSection) {
   |                                   `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
23 |         self.rawLayoutSection = rawLayoutSection
24 |     }
/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/CompositionalLayoutDSL/Public/Section/RawSection.swift:35:27: error: 'NSCollectionLayoutSection' is unavailable in watchOS
33 | extension RawSection: BuildableSection {
34 |
35 |     func makeSection() -> NSCollectionLayoutSection {
   |                           `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
36 |         return rawLayoutSection
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/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/CompositionalLayoutDSL/Public/Section/Section.swift:35:27: error: 'NSCollectionLayoutSection' is unavailable in watchOS
33 | extension Section: BuildableSection {
34 |
35 |     func makeSection() -> NSCollectionLayoutSection {
   |                           `- error: 'NSCollectionLayoutSection' is unavailable in watchOS
36 |         return NSCollectionLayoutSection(group: GroupBuilder.make(from: group))
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/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;
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/ListSection.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ListSection.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/RawSection.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RawSection.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/CompositionalLayoutDSL/Public/Section/Section.swift (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Section.swift
SwiftEmitModule normal arm64 Emitting\ module\ for\ CompositionalLayoutDSL (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
SwiftCompile normal arm64 (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
    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-19 13:50:09.113 xcodebuild[1208:7344] [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 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ CompositionalLayoutDSL (in target 'CompositionalLayoutDSL' from project 'CompositionalLayoutDSL')
	Building workspace CompositionalLayoutDSL with scheme CompositionalLayoutDSL
(3 failures)
BUILD FAILURE 6.4 watchOS