The Swift Package Index logo.Swift Package Index

Build Information

Failed to build FlowKit, reference master (329149), with Swift 6.4 for tvOS using Xcode 27.0 on 16 Sep 2026 08:33:01 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 FlowKit -destination generic/platform=tvOS

Build Log

    |                                              `- error: 'UIDragSession' is unavailable in tvOS
113 |
114 | 		/// Allows move operation for given drag session
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:116:50: error: 'UIDragSession' is unavailable in tvOS
114 | 		/// Allows move operation for given drag session
115 | 		/// If not implemented it return `true`.
116 | 		public var onDragSessionAllowsMoveOperation: ((UIDragSession) -> Bool)? = nil
    |                                                  `- error: 'UIDragSession' is unavailable in tvOS
117 |
118 | 		//MARK: DROP EVENTS: DECLARING SUPPORT TO DROP
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:132:37: error: 'UIDropSession' is unavailable in tvOS
130 | 		/// If you return false from this method, the collection view does not call any more methods of
131 | 		/// your drop delegate for the given session.
132 | 		public var onAcceptDropDession: ((UIDropSession) -> Bool)? = nil
    |                                     `- error: 'UIDropSession' is unavailable in tvOS
133 |
134 | 		//MARK: DROP EVENTS: INCORPORATING DROPPED DATA
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:148:31: error: 'UICollectionViewDropCoordinator' is unavailable in tvOS
146 | 		/// When loading content asynchronously from an NSItemProvider, you can animate the drop to a placeholder
147 | 		/// cell using the drop(_:toPlaceholderInsertedAt:withReuseIdentifier:cellUpdateHandler:) method.
148 | 		public var onPerformDrop: ((UICollectionViewDropCoordinator) -> Void)? = nil
    |                               `- error: 'UICollectionViewDropCoordinator' is unavailable in tvOS
149 |
150 | 		//MARK: DROP EVENTS: TRACKING DROP MOVEMENTS
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:668:11: note: 'UICollectionViewDropCoordinator' has been explicitly marked unavailable here
666 |
667 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
668 | @protocol UICollectionViewDropCoordinator <NSObject>
    |           `- note: 'UICollectionViewDropCoordinator' has been explicitly marked unavailable here
669 |
670 | /* Ordered list of items available for this drop.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:159:51: error: 'UIDropSession' is unavailable in tvOS
157 | 		///
158 | 		/// You must implement this method to support drop; nil implementation raise a fatalError.
159 | 		public var onDropSessionDidUpdate: ((_ session: UIDropSession, _ path: IndexPath?) -> UICollectionViewDropProposal)? = nil
    |                                                   `- error: 'UIDropSession' is unavailable in tvOS
160 |
161 | 		/// Called when dragged content enters the collection view's bounds rectangle.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:159:89: error: 'UICollectionViewDropProposal' is unavailable in tvOS
157 | 		///
158 | 		/// You must implement this method to support drop; nil implementation raise a fatalError.
159 | 		public var onDropSessionDidUpdate: ((_ session: UIDropSession, _ path: IndexPath?) -> UICollectionViewDropProposal)? = nil
    |                                                                                         `- error: 'UICollectionViewDropProposal' is unavailable in tvOS
160 |
161 | 		/// Called when dragged content enters the collection view's bounds rectangle.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:656:12: note: 'UICollectionViewDropProposal' has been explicitly marked unavailable here
654 |
655 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
656 | @interface UICollectionViewDropProposal : UIDropProposal
    |            `- note: 'UICollectionViewDropProposal' has been explicitly marked unavailable here
657 |
658 | - (instancetype)initWithDropOperation:(UIDropOperation)operation intent:(UICollectionViewDropIntent)intent;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:167:51: error: 'UIDropSession' is unavailable in tvOS
165 | 		///
166 | 		/// Use this method to perform any one-time setup associated with tracking dragged content over the collection view.
167 | 		public var onDropSessionDidEnter:  ((_ session: UIDropSession) -> Void)? = nil
    |                                                   `- error: 'UIDropSession' is unavailable in tvOS
168 |
169 | 		/// Called when dragged content exits the table view's bounds rectangle.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:175:50: error: 'UIDropSession' is unavailable in tvOS
173 | 		///
174 | 		/// Use this method to clean up any state information that you configured in your `onDropSessionDidEnter`.
175 | 		public var onDropSessionDidExit:  ((_ session: UIDropSession) -> Void)? = nil
    |                                                  `- error: 'UIDropSession' is unavailable in tvOS
176 |
177 | 		/// Called to notify you when the drag operation ends.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:181:49: error: 'UIDropSession' is unavailable in tvOS
179 | 		/// Use it to clean up any state information that you used to handle the drag.
180 | 		/// This method is called regardless of whether the data was actually dropped onto the collection view.
181 | 		public var onDropSessionDidEnd:  ((_ session: UIDropSession) -> Void)? = nil
    |                                                 `- error: 'UIDropSession' is unavailable in tvOS
182 |
183 | 		//MARK: INIT
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:193:93: error: 'UIDragSession' is unavailable in tvOS
191 | 		//MARK: UICollectionViewDragDelegate EVENTS
192 |
193 | 		public func collectionView(_ collectionView: UICollectionView, itemsForBeginning session: UIDragSession, at indexPath: IndexPath) -> [UIDragItem] {
    |                                                                                             `- error: 'UIDragSession' is unavailable in tvOS
194 | 			guard let event = self.onPrepareItemForDrag else {
195 | 				return []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:193:137: error: 'UIDragItem' is unavailable in tvOS
191 | 		//MARK: UICollectionViewDragDelegate EVENTS
192 |
193 | 		public func collectionView(_ collectionView: UICollectionView, itemsForBeginning session: UIDragSession, at indexPath: IndexPath) -> [UIDragItem] {
    |                                                                                                                                         `- error: 'UIDragItem' is unavailable in tvOS
194 | 			guard let event = self.onPrepareItemForDrag else {
195 | 				return []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragItem.h:17:12: note: 'UIDragItem' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
17 | @interface UIDragItem : NSObject
   |            `- note: 'UIDragItem' has been explicitly marked unavailable here
18 |
19 | - (instancetype)initWithItemProvider:(NSItemProvider *)itemProvider NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:201:92: error: 'UIDragSession' is unavailable in tvOS
199 | 		}
200 |
201 | 		public func collectionView(_ collectionView: UICollectionView, itemsForAddingTo session: UIDragSession, at indexPath: IndexPath, point: CGPoint) -> [UIDragItem] {
    |                                                                                            `- error: 'UIDragSession' is unavailable in tvOS
202 | 			guard let event = self.onAddItemToDragSession else {
203 | 				return []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:201:152: error: 'UIDragItem' is unavailable in tvOS
199 | 		}
200 |
201 | 		public func collectionView(_ collectionView: UICollectionView, itemsForAddingTo session: UIDragSession, at indexPath: IndexPath, point: CGPoint) -> [UIDragItem] {
    |                                                                                                                                                        `- error: 'UIDragItem' is unavailable in tvOS
202 | 			guard let event = self.onAddItemToDragSession else {
203 | 				return []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragItem.h:17:12: note: 'UIDragItem' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
17 | @interface UIDragItem : NSObject
   |            `- note: 'UIDragItem' has been explicitly marked unavailable here
18 |
19 | - (instancetype)initWithItemProvider:(NSItemProvider *)itemProvider NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:209:96: error: 'UIDragSession' is unavailable in tvOS
207 | 		}
208 |
209 | 		public func collectionView(_ collectionView: UICollectionView, dragSessionWillBegin session: UIDragSession) {
    |                                                                                                `- error: 'UIDragSession' is unavailable in tvOS
210 | 			guard let event = self.onWillBeginDragSession else { return }
211 | 			event(session)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:214:93: error: 'UIDragSession' is unavailable in tvOS
212 | 		}
213 |
214 | 		public func collectionView(_ collectionView: UICollectionView, dragSessionDidEnd session: UIDragSession) {
    |                                                                                             `- error: 'UIDragSession' is unavailable in tvOS
215 | 			guard let event = self.onDidEndDragSession else { return }
216 | 			event(session)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:224:120: error: 'UIDragSession' is unavailable in tvOS
222 | 		}*/
223 |
224 | 		public func collectionView(_ collectionView: UICollectionView, dragSessionIsRestrictedToDraggingApplication session: UIDragSession) -> Bool {
    |                                                                                                                        `- error: 'UIDragSession' is unavailable in tvOS
225 | 			guard let event = self.onDragSessionRestrictedToApp else { return true }
226 | 			return event(session)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:229:106: error: 'UIDragSession' is unavailable in tvOS
227 | 		}
228 |
229 | 		public func collectionView(_ collectionView: UICollectionView, dragSessionAllowsMoveOperation session: UIDragSession) -> Bool {
    |                                                                                                          `- error: 'UIDragSession' is unavailable in tvOS
230 | 			guard let event = self.onDragSessionAllowsMoveOperation else { return true }
231 | 			return event(session)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:236:95: error: 'UICollectionViewDropCoordinator' is unavailable in tvOS
234 | 		//MARK: Drop Events Manager
235 |
236 | 		public func collectionView(_ collectionView: UICollectionView, performDropWith coordinator: UICollectionViewDropCoordinator) {
    |                                                                                               `- error: 'UICollectionViewDropCoordinator' is unavailable in tvOS
237 | 			self.onPerformDrop?(coordinator)
238 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:668:11: note: 'UICollectionViewDropCoordinator' has been explicitly marked unavailable here
666 |
667 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
668 | @protocol UICollectionViewDropCoordinator <NSObject>
    |           `- note: 'UICollectionViewDropCoordinator' has been explicitly marked unavailable here
669 |
670 | /* Ordered list of items available for this drop.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:240:85: error: 'UIDropSession' is unavailable in tvOS
238 | 		}
239 |
240 | 		public func collectionView(_ collectionView: UICollectionView, canHandle session: UIDropSession) -> Bool {
    |                                                                                     `- error: 'UIDropSession' is unavailable in tvOS
241 | 			guard let event = self.onAcceptDropDession else { return true }
242 | 			return event(session)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:245:95: error: 'UIDropSession' is unavailable in tvOS
243 | 		}
244 |
245 | 		public func collectionView(_ collectionView: UICollectionView, dropSessionDidEnter session: UIDropSession) {
    |                                                                                               `- error: 'UIDropSession' is unavailable in tvOS
246 | 			self.onDropSessionDidEnter?(session)
247 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:249:94: error: 'UIDropSession' is unavailable in tvOS
247 | 		}
248 |
249 | 		public func collectionView(_ collectionView: UICollectionView, dropSessionDidExit session: UIDropSession) {
    |                                                                                              `- error: 'UIDropSession' is unavailable in tvOS
250 | 			self.onDropSessionDidExit?(session)
251 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:253:93: error: 'UIDropSession' is unavailable in tvOS
251 | 		}
252 |
253 | 		public func collectionView(_ collectionView: UICollectionView, dropSessionDidEnd session: UIDropSession) {
    |                                                                                             `- error: 'UIDropSession' is unavailable in tvOS
254 | 			self.onDropSessionDidEnd?(session)
255 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:257:96: error: 'UIDropSession' is unavailable in tvOS
255 | 		}
256 |
257 | 		public func collectionView(_ collectionView: UICollectionView, dropSessionDidUpdate session: UIDropSession, withDestinationIndexPath destinationIndexPath: IndexPath?) -> UICollectionViewDropProposal {
    |                                                                                                `- error: 'UIDropSession' is unavailable in tvOS
258 | 			guard let event = self.onDropSessionDidUpdate else {
259 | 				fatalError("Missing CollectionManager Drag&Drop Implementation of onDropSessionDidUpdate event")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:257:173: error: 'UICollectionViewDropProposal' is unavailable in tvOS
255 | 		}
256 |
257 | 		public func collectionView(_ collectionView: UICollectionView, dropSessionDidUpdate session: UIDropSession, withDestinationIndexPath destinationIndexPath: IndexPath?) -> UICollectionViewDropProposal {
    |                                                                                                                                                                             `- error: 'UICollectionViewDropProposal' is unavailable in tvOS
258 | 			guard let event = self.onDropSessionDidUpdate else {
259 | 				fatalError("Missing CollectionManager Drag&Drop Implementation of onDropSessionDidUpdate event")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:656:12: note: 'UICollectionViewDropProposal' has been explicitly marked unavailable here
654 |
655 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
656 | @interface UICollectionViewDropProposal : UIDropProposal
    |            `- note: 'UICollectionViewDropProposal' has been explicitly marked unavailable here
657 |
658 | - (instancetype)initWithDropOperation:(UIDropOperation)operation intent:(UICollectionViewDropIntent)intent;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:36:51: error: 'UICollectionViewDragDelegate' is unavailable in tvOS
 34 |
 35 | 	@available(iOS 11.0, *)
 36 | 	public final class DragAndDropManager: NSObject, UICollectionViewDragDelegate, UICollectionViewDropDelegate {
    |                                                   `- error: 'UICollectionViewDragDelegate' is unavailable in tvOS
 37 |
 38 | 		/// Context of Drag/Drop operation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:539:11: note: 'UICollectionViewDragDelegate' has been explicitly marked unavailable here
537 |
538 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UICollectionViewDragDelegate <NSObject>
    |           `- note: 'UICollectionViewDragDelegate' has been explicitly marked unavailable here
540 |
541 | @required
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:36:81: error: 'UICollectionViewDropDelegate' is unavailable in tvOS
 34 |
 35 | 	@available(iOS 11.0, *)
 36 | 	public final class DragAndDropManager: NSObject, UICollectionViewDragDelegate, UICollectionViewDropDelegate {
    |                                                                                 `- error: 'UICollectionViewDropDelegate' is unavailable in tvOS
 37 |
 38 | 		/// Context of Drag/Drop operation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:586:11: note: 'UICollectionViewDropDelegate' has been explicitly marked unavailable here
584 |
585 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
586 | @protocol UICollectionViewDropDelegate <NSObject>
    |           `- note: 'UICollectionViewDropDelegate' has been explicitly marked unavailable here
587 |
588 | @required
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionSectionView.swift:47:24: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 31 | import UIKit
 32 |
 33 | open class CollectionSectionView<T: HeaderFooterProtocol>: CollectionSectionProtocol,AbstractCollectionHeaderFooterItem, CustomStringConvertible {
    |                                  `- note: 'T' previously declared here
 34 |
 35 | 	// Protocol default implementation
    :
 45 |
 46 | 	/// Context of the event sent to section's view.
 47 | 	public struct Context<T> {
    |                        `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 48 |
 49 | 		/// Type of item (footer or header)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableAdapter.swift:227:24: warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 32 |
 33 | /// Adapter manages a model type with its associated view representation (a particular cell type).
 34 | open class TableAdapter<M: ModelProtocol, C: CellProtocol>: TableAdapterProtocol,TableAdaterProtocolFunctions {
    |                         `- note: 'M' previously declared here
 35 |
 36 | 	/// TableAdapterProtocol conformances
    :
225 | 	/// A context is sent when an event is fired and includes type-safe informations (context)
226 | 	/// related to triggered event.
227 | 	public struct Context<M,C> {
    |                        `- warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
228 |
229 | 		/// Parent table
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableAdapter.swift:227:26: warning: generic parameter 'C' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 32 |
 33 | /// Adapter manages a model type with its associated view representation (a particular cell type).
 34 | open class TableAdapter<M: ModelProtocol, C: CellProtocol>: TableAdapterProtocol,TableAdaterProtocolFunctions {
    |                                           `- note: 'C' previously declared here
 35 |
 36 | 	/// TableAdapterProtocol conformances
    :
225 | 	/// A context is sent when an event is fired and includes type-safe informations (context)
226 | 	/// related to triggered event.
227 | 	public struct Context<M,C> {
    |                          `- warning: generic parameter 'C' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
228 |
229 | 		/// Parent table
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableAdapter.swift:227:2: warning: 'public' modifier is redundant for generic struct declared in a public extension
225 | 	/// A context is sent when an event is fired and includes type-safe informations (context)
226 | 	/// related to triggered event.
227 | 	public struct Context<M,C> {
    |  `- warning: 'public' modifier is redundant for generic struct declared in a public extension
228 |
229 | 		/// Parent table
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Events.swift:36:2: warning: 'public' modifier is redundant for struct declared in a public extension
 34 | public extension TableDirector {
 35 |
 36 | 	public struct Events {
    |  `- warning: 'public' modifier is redundant for struct declared in a public extension
 37 | 		typealias HeaderFooterEvent = (view: UIView, section: Int, table: UITableView)
 38 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Events.swift:53:23: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 51 | public extension TableSectionView {
 52 |
 53 | 	public struct Events<T> {
    |                       `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 54 | 		public var dequeue: ((Context<T>) -> Void)? = nil
 55 | 		public var height: ((Context<T>) -> CGFloat)? = nil
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableSectionView.swift:33:29: note: 'T' previously declared here
 31 | import UIKit
 32 |
 33 | open class TableSectionView<T: HeaderFooterProtocol>: TableHeaderFooterProtocol, AbstractTableHeaderFooterItem, CustomStringConvertible {
    |                             `- note: 'T' previously declared here
 34 |
 35 | 	public var viewClass: AnyClass { return T.self }
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Events.swift:53:2: warning: 'public' modifier is redundant for generic struct declared in a public extension
 51 | public extension TableSectionView {
 52 |
 53 | 	public struct Events<T> {
    |  `- warning: 'public' modifier is redundant for generic struct declared in a public extension
 54 | 		public var dequeue: ((Context<T>) -> Void)? = nil
 55 | 		public var height: ((Context<T>) -> CGFloat)? = nil
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Events.swift:69:23: warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 67 | public extension TableAdapter {
 68 |
 69 | 	public struct Events<M,C> {
    |                       `- warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 70 | 		public typealias EventContext = Context<M,C>
 71 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableAdapter.swift:34:25: note: 'M' previously declared here
 32 |
 33 | /// Adapter manages a model type with its associated view representation (a particular cell type).
 34 | open class TableAdapter<M: ModelProtocol, C: CellProtocol>: TableAdapterProtocol,TableAdaterProtocolFunctions {
    |                         `- note: 'M' previously declared here
 35 |
 36 | 	/// TableAdapterProtocol conformances
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Events.swift:69:25: warning: generic parameter 'C' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 67 | public extension TableAdapter {
 68 |
 69 | 	public struct Events<M,C> {
    |                         `- warning: generic parameter 'C' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 70 | 		public typealias EventContext = Context<M,C>
 71 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableAdapter.swift:34:43: note: 'C' previously declared here
 32 |
 33 | /// Adapter manages a model type with its associated view representation (a particular cell type).
 34 | open class TableAdapter<M: ModelProtocol, C: CellProtocol>: TableAdapterProtocol,TableAdaterProtocolFunctions {
    |                                           `- note: 'C' previously declared here
 35 |
 36 | 	/// TableAdapterProtocol conformances
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Events.swift:69:2: warning: 'public' modifier is redundant for generic struct declared in a public extension
 67 | public extension TableAdapter {
 68 |
 69 | 	public struct Events<M,C> {
    |  `- warning: 'public' modifier is redundant for generic struct declared in a public extension
 70 | 		public typealias EventContext = Context<M,C>
 71 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Events.swift:90:47: error: 'UITableViewRowAction' is unavailable in tvOS
 88 | 		public var shouldSpringLoad: ((EventContext) -> Bool)? = nil
 89 |
 90 | 		public var editActions: ((EventContext) -> [UITableViewRowAction]?)? = nil
    |                                               `- error: 'UITableViewRowAction' is unavailable in tvOS
 91 | 		public var tapOnAccessory: ((EventContext) -> Void)? = nil
 92 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:77:12: note: 'UITableViewRowAction' has been explicitly marked unavailable here
 75 |
 76 | UIKIT_EXTERN API_DEPRECATED("Use UIContextualAction and related APIs instead.", ios(8.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 77 | @interface UITableViewRowAction : NSObject <NSCopying>
    |            `- note: 'UITableViewRowAction' has been explicitly marked unavailable here
 78 |
 79 | + (instancetype)rowActionWithStyle:(UITableViewRowActionStyle)style title:(nullable NSString *)title handler:(void (^)(UITableViewRowAction *action, NSIndexPath *indexPath))handler;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Events.swift:119:59: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
117 |
118 | 		@available(iOS 11, *)
119 | 		public lazy var leadingSwipeActions: ((EventContext) -> UISwipeActionsConfiguration?)? = nil
    |                                                           `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
120 |
121 | 		@available(iOS 11, *)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeActionsConfiguration.h:16:12: note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
16 | @interface UISwipeActionsConfiguration : NSObject
   |            `- note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
17 |
18 | + (instancetype)configurationWithActions:(NSArray<UIContextualAction *> *)actions;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Events.swift:122:60: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
120 |
121 | 		@available(iOS 11, *)
122 | 		public lazy var trailingSwipeActions: ((EventContext) -> UISwipeActionsConfiguration?)? = nil
    |                                                            `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
123 |
124 | 	}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeActionsConfiguration.h:16:12: note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
16 | @interface UISwipeActionsConfiguration : NSObject
   |            `- note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
17 |
18 | + (instancetype)configurationWithActions:(NSArray<UIContextualAction *> *)actions;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Support.swift:39:2: warning: 'public' modifier is redundant for property declared in a public extension
 37 | 	/// Return director associated with collection.
 38 | 	/// If not exist it will be created and assigned automatically.
 39 | 	public var director: TableDirector {
    |  `- warning: 'public' modifier is redundant for property declared in a public extension
 40 | 		get {
 41 | 			return getAssociatedValue(key: UITableView.DIRECTOR_KEY,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:83:57: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
 81 | 				self.tableView?.estimatedRowHeight = h
 82 | 			case .autoLayout(let estimate):
 83 |                 self.tableView?.rowHeight = UITableView.automaticDimension
    |                                                         `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
 84 | 				self.tableView?.estimatedRowHeight = estimate
 85 | 			case .default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:86:57: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
 84 | 				self.tableView?.estimatedRowHeight = estimate
 85 | 			case .default:
 86 |                 self.tableView?.rowHeight = UITableView.automaticDimension
    |                                                         `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
 87 |                 self.tableView?.estimatedRowHeight = UITableView.automaticDimension
 88 | 			}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:87:66: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
 85 | 			case .default:
 86 |                 self.tableView?.rowHeight = UITableView.automaticDimension
 87 |                 self.tableView?.estimatedRowHeight = UITableView.automaticDimension
    |                                                                  `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
 88 | 			}
 89 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:389:2: warning: 'public' modifier is redundant for instance method declared in a public extension
387 | 	//MARK: UITableViewDataSource
388 |
389 | 	public func numberOfSections(in tableView: UITableView) -> Int {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
390 | 		return self.sections.count
391 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:393:2: warning: 'public' modifier is redundant for instance method declared in a public extension
391 | 	}
392 |
393 | 	public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
394 | 		return self.sections[section].models.count
395 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:397:2: warning: 'public' modifier is redundant for instance method declared in a public extension
395 | 	}
396 |
397 | 	public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
398 | 		let (model,adapter) = self.context(forItemAt: indexPath)
399 | 		let cell = adapter._instanceCell(in: tableView, at: indexPath)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:406:2: warning: 'public' modifier is redundant for instance method declared in a public extension
404 | 	// Header & Footer
405 |
406 | 	public func tableView(_ tableView: UITableView, viewForHeaderInSection sectionIdx: Int) -> UIView? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
407 | 		guard let header = sections[sectionIdx].headerView else { return nil }
408 | 		let view = tableView.dequeueReusableHeaderFooterView(withIdentifier: self.registerView(header))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:413:2: warning: 'public' modifier is redundant for instance method declared in a public extension
411 | 	}
412 |
413 | 	public func tableView(_ tableView: UITableView, viewForFooterInSection sectionIdx: Int) -> UIView? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
414 | 		guard let footer = sections[sectionIdx].footerView else { return nil }
415 | 		let view = tableView.dequeueReusableHeaderFooterView(withIdentifier: self.registerView(footer))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:420:2: warning: 'public' modifier is redundant for instance method declared in a public extension
418 | 	}
419 |
420 | 	public func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
421 | 		return self.sections[section].headerTitle
422 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:424:2: warning: 'public' modifier is redundant for instance method declared in a public extension
422 | 	}
423 |
424 | 	public func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
425 | 		return self.sections[section].footerTitle
426 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:428:2: warning: 'public' modifier is redundant for instance method declared in a public extension
426 | 	}
427 |
428 | 	public func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
429 | 		let item = (self.sections[section].headerView as? AbstractTableHeaderFooterItem)
430 | 		guard let height = item?.dispatch(.height, type: .header, view: nil, section: section, table: tableView) as? CGFloat else {
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:436:2: warning: 'public' modifier is redundant for instance method declared in a public extension
434 | 	}
435 |
436 | 	public func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
437 | 		let item = (self.sections[section].footerView as? AbstractTableHeaderFooterItem)
438 | 		guard let height = item?.dispatch(.height, type: .footer, view: nil, section: section, table: tableView) as? CGFloat else {
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:444:2: warning: 'public' modifier is redundant for instance method declared in a public extension
442 | 	}
443 |
444 | 	public func tableView(_ tableView: UITableView, estimatedHeightForHeaderInSection section: Int) -> CGFloat {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
445 | 		let item = (self.sections[section].headerView as? AbstractTableHeaderFooterItem)
446 | 		guard let estHeight = item?.dispatch(.estimatedHeight, type: .header, view: nil, section: section, table: tableView) as? CGFloat else {
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:455:2: warning: 'public' modifier is redundant for instance method declared in a public extension
453 | 	}
454 |
455 | 	public func tableView(_ tableView: UITableView, estimatedHeightForFooterInSection section: Int) -> CGFloat {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
456 | 		let item = (self.sections[section].footerView as? AbstractTableHeaderFooterItem)
457 | 		guard let height = item?.dispatch(.estimatedHeight,type: .footer, view: nil, section: section, table: tableView) as? CGFloat else {
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:466:2: warning: 'public' modifier is redundant for instance method declared in a public extension
464 | 	}
465 |
466 | 	public func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
467 | 		let item = (self.sections[section].headerView as? AbstractTableHeaderFooterItem)
468 | 		let _ = item?.dispatch(.willDisplay, type: .header, view: view, section: section, table: tableView)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:472:2: warning: 'public' modifier is redundant for instance method declared in a public extension
470 | 	}
471 |
472 | 	public func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
473 | 		let item = (self.sections[section].footerView as? AbstractTableHeaderFooterItem)
474 | 		let _ = item?.dispatch(.willDisplay, type: .footer, view: view, section: section, table: tableView)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:478:2: warning: 'public' modifier is redundant for instance method declared in a public extension
476 | 	}
477 |
478 | 	public func tableView(_ tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
479 | 		guard section < self.sections.count else { return }
480 | 		let item = (self.sections[section].headerView as? AbstractTableHeaderFooterItem)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:485:2: warning: 'public' modifier is redundant for instance method declared in a public extension
483 | 	}
484 |
485 | 	public func tableView(_ tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
486 | 		guard section < self.sections.count else { return }
487 | 		let item = (self.sections[section].footerView as? AbstractTableHeaderFooterItem)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:494:5: warning: 'public' modifier is redundant for instance method declared in a public extension
492 | 	// Inserting or Deleting Table Rows
493 |
494 |     public func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
495 | 		let (model,adapter) = self.context(forItemAt: indexPath)
496 | 		adapter.dispatch(.commitEdit, context: InternalContext(model, indexPath, nil, tableView, param1: editingStyle))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:499:2: warning: 'public' modifier is redundant for instance method declared in a public extension
497 | 	}
498 |
499 | 	public func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
500 | 		let (model,adapter) = self.context(forItemAt: indexPath)
501 | 		return ((adapter.dispatch(.canEdit, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? false)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:506:2: warning: 'public' modifier is redundant for instance method declared in a public extension
504 | 	// Reordering Table Rows
505 |
506 | 	public func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
507 | 		let (model,adapter) = self.context(forItemAt: indexPath)
508 | 		return ((adapter.dispatch(.canMoveRow, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? false)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:511:2: warning: 'public' modifier is redundant for instance method declared in a public extension
509 | 	}
510 |
511 | 	public func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
512 | 		let (model,adapter) = self.context(forItemAt: sourceIndexPath)
513 | 		adapter.dispatch(.moveRow, context: InternalContext(model, sourceIndexPath, nil, tableView, param1: destinationIndexPath))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:516:2: warning: 'public' modifier is redundant for instance method declared in a public extension
514 | 	}
515 |
516 | 	public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
517 | 		if case .fixed(let h) = self.rowHeight {
518 | 			return h
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:532:2: warning: 'public' modifier is redundant for instance method declared in a public extension
530 | 	}
531 |
532 | 	public func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
533 | 		let (model,adapter) = self.context(forItemAt: indexPath)
534 |         return ((adapter.dispatch(.rowHeightEstimated, context: InternalContext(model, indexPath, nil, tableView)) as? CGFloat) ?? UITableView.automaticDimension)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:537:2: warning: 'public' modifier is redundant for instance method declared in a public extension
535 | 	}
536 |
537 | 	public func tableView(_ tableView: UITableView, indentationLevelForRowAt indexPath: IndexPath) -> Int {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
538 | 		let (model,adapter) = self.context(forItemAt: indexPath)
539 | 		return ((adapter.dispatch(.indentLevel, context: InternalContext(model,indexPath, nil, tableView)) as? Int) ?? 1)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:542:2: warning: 'public' modifier is redundant for instance method declared in a public extension
540 | 	}
541 |
542 | 	public func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
543 | 		let (model,adapter) = self.context(forItemAt: indexPath)
544 | 		adapter.dispatch(.willDisplay, context: InternalContext.init(model, indexPath, cell, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:548:108: error: 'UISpringLoadedInteractionContext' is unavailable in tvOS
546 |
547 | 	@available(iOS 11.0, *)
548 | 	public func tableView(_ tableView: UITableView, shouldSpringLoadRowAt indexPath: IndexPath, with context: UISpringLoadedInteractionContext) -> Bool {
    |                                                                                                            `- error: 'UISpringLoadedInteractionContext' is unavailable in tvOS
549 | 		let (model,adapter) = self.context(forItemAt: indexPath)
550 | 		return ((adapter.dispatch(.shouldSpringLoad, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISpringLoadedInteraction.h:115:11: note: 'UISpringLoadedInteractionContext' has been explicitly marked unavailable here
113 |  */
114 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
115 | @protocol UISpringLoadedInteractionContext <NSObject>
    |           `- note: 'UISpringLoadedInteractionContext' has been explicitly marked unavailable here
116 |
117 | /**
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:548:2: warning: 'public' modifier is redundant for instance method declared in a public extension
546 |
547 | 	@available(iOS 11.0, *)
548 | 	public func tableView(_ tableView: UITableView, shouldSpringLoadRowAt indexPath: IndexPath, with context: UISpringLoadedInteractionContext) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
549 | 		let (model,adapter) = self.context(forItemAt: indexPath)
550 | 		return ((adapter.dispatch(.shouldSpringLoad, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? true)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:553:96: error: 'UITableViewRowAction' is unavailable in tvOS
551 | 	}
552 |
553 | 	public func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
    |                                                                                                `- error: 'UITableViewRowAction' is unavailable in tvOS
554 | 		let (model,adapter) = self.context(forItemAt: indexPath)
555 | 		return adapter.dispatch(.editActions, context: InternalContext(model, indexPath, nil, tableView)) as? [UITableViewRowAction]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:77:12: note: 'UITableViewRowAction' has been explicitly marked unavailable here
 75 |
 76 | UIKIT_EXTERN API_DEPRECATED("Use UIContextualAction and related APIs instead.", ios(8.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 77 | @interface UITableViewRowAction : NSObject <NSCopying>
    |            `- note: 'UITableViewRowAction' has been explicitly marked unavailable here
 78 |
 79 | + (instancetype)rowActionWithStyle:(UITableViewRowActionStyle)style title:(nullable NSString *)title handler:(void (^)(UITableViewRowAction *action, NSIndexPath *indexPath))handler;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:553:2: warning: 'public' modifier is redundant for instance method declared in a public extension
551 | 	}
552 |
553 | 	public func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
554 | 		let (model,adapter) = self.context(forItemAt: indexPath)
555 | 		return adapter.dispatch(.editActions, context: InternalContext(model, indexPath, nil, tableView)) as? [UITableViewRowAction]
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:558:2: warning: 'public' modifier is redundant for instance method declared in a public extension
556 | 	}
557 |
558 | 	public func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
559 | 		let (model,adapter) = self.context(forItemAt: indexPath)
560 | 		adapter.dispatch(.tapOnAccessory, context: InternalContext(model, indexPath, nil, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:563:2: warning: 'public' modifier is redundant for instance method declared in a public extension
561 | 	}
562 |
563 | 	public func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
564 | 		let (model,adapter) = self.context(forItemAt: indexPath)
565 | 		return ((adapter.dispatch(.willSelect, context: InternalContext(model, indexPath, nil, tableView)) as? IndexPath) ?? indexPath)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:568:2: warning: 'public' modifier is redundant for instance method declared in a public extension
566 | 	}
567 |
568 | 	public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
569 | 		let (model,adapter) = self.context(forItemAt: indexPath)
570 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:579:2: warning: 'public' modifier is redundant for instance method declared in a public extension
577 | 	}
578 |
579 | 	public func tableView(_ tableView: UITableView, willDeselectRowAt indexPath: IndexPath) -> IndexPath? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
580 | 		let (model,adapter) = self.context(forItemAt: indexPath)
581 | 		return (adapter.dispatch(.willDeselect, context: InternalContext(model, indexPath, nil, tableView)) as? IndexPath)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:584:2: warning: 'public' modifier is redundant for instance method declared in a public extension
582 | 	}
583 |
584 | 	public func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
585 | 		let (model,adapter) = self.context(forItemAt: indexPath)
586 | 		adapter.dispatch(.didDeselect, context: InternalContext(model, indexPath, nil, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:589:2: warning: 'public' modifier is redundant for instance method declared in a public extension
587 | 	}
588 |
589 | 	public func tableView(_ tableView: UITableView, willBeginEditingRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
590 | 		let (model,adapter) = self.context(forItemAt: indexPath)
591 | 		adapter.dispatch(.willBeginEdit, context: InternalContext(model, indexPath, nil, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:594:2: warning: 'public' modifier is redundant for instance method declared in a public extension
592 | 	}
593 |
594 | 	public func tableView(_ tableView: UITableView, didEndEditingRowAt indexPath: IndexPath?) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
595 | 		guard let index = indexPath else { return }
596 | 		let (model,adapter) = self.context(forItemAt: index)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:600:5: warning: 'public' modifier is redundant for instance method declared in a public extension
598 | 	}
599 |
600 |     public func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
601 | 		let (model,adapter) = self.context(forItemAt: indexPath)
602 |         return ((adapter.dispatch(.editStyle, context: InternalContext(model, indexPath, nil, tableView)) as? UITableViewCell.EditingStyle) ?? .none)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:605:2: warning: 'public' modifier is redundant for instance method declared in a public extension
603 | 	}
604 |
605 | 	public func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
606 | 		let (model,adapter) = self.context(forItemAt: indexPath)
607 | 		return (adapter.dispatch(.deleteConfirmTitle, context: InternalContext(model, indexPath, nil, tableView)) as? String)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:610:2: warning: 'public' modifier is redundant for instance method declared in a public extension
608 | 	}
609 |
610 | 	public func tableView(_ tableView: UITableView, shouldIndentWhileEditingRowAt indexPath: IndexPath) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
611 | 		let (model,adapter) = self.context(forItemAt: indexPath)
612 | 		return ((adapter.dispatch(.editShouldIndent, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? true)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:615:2: warning: 'public' modifier is redundant for instance method declared in a public extension
613 | 	}
614 |
615 | 	public func tableView(_ tableView: UITableView, targetIndexPathForMoveFromRowAt sourceIndexPath: IndexPath, toProposedIndexPath proposedDestinationIndexPath: IndexPath) -> IndexPath {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
616 | 		let (model,adapter) = self.context(forItemAt: sourceIndexPath)
617 | 		return ((adapter.dispatch(.moveAdjustDestination, context: InternalContext.init(model, sourceIndexPath, nil, tableView, param1: proposedDestinationIndexPath)) as? IndexPath) ?? proposedDestinationIndexPath)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:620:2: warning: 'public' modifier is redundant for instance method declared in a public extension
618 | 	}
619 |
620 | 	public func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
621 | 		self.adapters.forEach {
622 | 			($0.value as! TableAdaterProtocolFunctions).dispatch(.endDisplay, context: InternalContext(nil, indexPath, cell, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:626:2: warning: 'public' modifier is redundant for instance method declared in a public extension
624 | 	}
625 |
626 | 	public func tableView(_ tableView: UITableView, shouldShowMenuForRowAt indexPath: IndexPath) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
627 | 		let (model,adapter) = self.context(forItemAt: indexPath)
628 | 		return ((adapter.dispatch(.shouldShowMenu, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? false)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:631:2: warning: 'public' modifier is redundant for instance method declared in a public extension
629 | 	}
630 |
631 | 	public func tableView(_ tableView: UITableView, canPerformAction action: Selector, forRowAt indexPath: IndexPath, withSender sender: Any?) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
632 | 		let (model,adapter) = self.context(forItemAt: indexPath)
633 | 		return ((adapter.dispatch(.canPerformMenuAction, context: InternalContext(model, indexPath, nil, tableView, param1: action, param2: sender)) as? Bool) ?? true)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:636:2: warning: 'public' modifier is redundant for instance method declared in a public extension
634 | 	}
635 |
636 | 	public func tableView(_ tableView: UITableView, performAction action: Selector, forRowAt indexPath: IndexPath, withSender sender: Any?) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
637 | 		let (model,adapter) = self.context(forItemAt: indexPath)
638 | 		adapter.dispatch(.performMenuAction, context: InternalContext(model, indexPath, nil, tableView, param1: action, param2: sender))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:641:2: warning: 'public' modifier is redundant for instance method declared in a public extension
639 | 	}
640 |
641 | 	public func tableView(_ tableView: UITableView, shouldHighlightRowAt indexPath: IndexPath) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
642 | 		let (model,adapter) = self.context(forItemAt: indexPath)
643 | 		return ((adapter.dispatch(.shouldHighlight, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? true)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:646:2: warning: 'public' modifier is redundant for instance method declared in a public extension
644 | 	}
645 |
646 | 	public func tableView(_ tableView: UITableView, didHighlightRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
647 | 		let (model,adapter) = self.context(forItemAt: indexPath)
648 | 		adapter.dispatch(.didHighlight, context: InternalContext(model, indexPath, nil, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:651:2: warning: 'public' modifier is redundant for instance method declared in a public extension
649 | 	}
650 |
651 | 	public func tableView(_ tableView: UITableView, didUnhighlightRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
652 | 		let (model,adapter) = self.context(forItemAt: indexPath)
653 | 		adapter.dispatch(.didUnhighlight, context: InternalContext(model, indexPath, nil, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:656:2: warning: 'public' modifier is redundant for instance method declared in a public extension
654 | 	}
655 |
656 | 	public func tableView(_ tableView: UITableView, canFocusRowAt indexPath: IndexPath) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
657 | 		let (model,adapter) = self.context(forItemAt: indexPath)
658 | 		return ((adapter.dispatch(.canFocus, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? true)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:662:116: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
660 |
661 | 	@available(iOS 11, *)
662 | 	public func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    |                                                                                                                    `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
663 | 		let (model,adapter) = self.context(forItemAt: indexPath)
664 | 		return adapter.dispatch(.leadingSwipeActions, context: InternalContext.init(model, indexPath, nil, tableView)) as? UISwipeActionsConfiguration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeActionsConfiguration.h:16:12: note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
16 | @interface UISwipeActionsConfiguration : NSObject
   |            `- note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
17 |
18 | + (instancetype)configurationWithActions:(NSArray<UIContextualAction *> *)actions;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:662:2: warning: 'public' modifier is redundant for instance method declared in a public extension
660 |
661 | 	@available(iOS 11, *)
662 | 	public func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
663 | 		let (model,adapter) = self.context(forItemAt: indexPath)
664 | 		return adapter.dispatch(.leadingSwipeActions, context: InternalContext.init(model, indexPath, nil, tableView)) as? UISwipeActionsConfiguration
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:668:117: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
666 |
667 | 	@available(iOS 11.0, *)
668 | 	public func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    |                                                                                                                     `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
669 | 		let (model,adapter) = self.context(forItemAt: indexPath)
670 | 		return adapter.dispatch(.trailingSwipeActions, context: InternalContext.init(model, indexPath, nil, tableView)) as? UISwipeActionsConfiguration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeActionsConfiguration.h:16:12: note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
16 | @interface UISwipeActionsConfiguration : NSObject
   |            `- note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
17 |
18 | + (instancetype)configurationWithActions:(NSArray<UIContextualAction *> *)actions;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:668:2: warning: 'public' modifier is redundant for instance method declared in a public extension
666 |
667 | 	@available(iOS 11.0, *)
668 | 	public func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
669 | 		let (model,adapter) = self.context(forItemAt: indexPath)
670 | 		return adapter.dispatch(.trailingSwipeActions, context: InternalContext.init(model, indexPath, nil, tableView)) as? UISwipeActionsConfiguration
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:675:2: warning: 'public' modifier is redundant for instance method declared in a public extension
673 | 	/// Indexes
674 |
675 | 	public func sectionIndexTitles(for tableView: UITableView) -> [String]? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
676 | 		return self.tableIndexes()
677 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:679:2: warning: 'public' modifier is redundant for instance method declared in a public extension
677 | 	}
678 |
679 | 	public func tableView(_ tableView: UITableView, sectionForSectionIndexTitle title: String, at index: Int) -> Int {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
680 | 		let indexes = (self.tableIndexes() ?? [])
681 | 		guard indexes.count != self.sections.count else { return index } // same items
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:697:2: warning: 'public' modifier is redundant for instance method declared in a public extension
695 | 	/// Prefetch Support
696 |
697 | 	public func tableView(_ tableView: UITableView, prefetchRowsAt indexPaths: [IndexPath]) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
698 | 		self.adapters(forIndexPaths: indexPaths).forEach {
699 | 			$0.adapter.dispatch(.prefetch, context: InternalContext($0.models, $0.indexPaths, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:703:2: warning: 'public' modifier is redundant for instance method declared in a public extension
701 | 	}
702 |
703 | 	public func tableView(_ tableView: UITableView, cancelPrefetchingForRowsAt indexPaths: [IndexPath]) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
704 | 		self.adapters(forIndexPaths: indexPaths).forEach {
705 | 			$0.adapter.dispatch(.cancelPrefetch, context: InternalContext($0.models, $0.indexPaths, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:715:2: warning: 'public' modifier is redundant for instance method declared in a public extension
713 | public extension TableDirector {
714 |
715 | 	public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
716 | 		self.onScroll?.didScroll?(scrollView)
717 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:719:2: warning: 'public' modifier is redundant for instance method declared in a public extension
717 | 	}
718 |
719 | 	public func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
720 | 		self.onScroll?.willBeginDragging?(scrollView)
721 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:723:2: warning: 'public' modifier is redundant for instance method declared in a public extension
721 | 	}
722 |
723 | 	public func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
724 | 		self.onScroll?.willEndDragging?(scrollView,velocity,targetContentOffset)
725 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:727:2: warning: 'public' modifier is redundant for instance method declared in a public extension
725 | 	}
726 |
727 | 	public func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
728 | 		self.onScroll?.endDragging?(scrollView,decelerate)
729 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:731:2: warning: 'public' modifier is redundant for instance method declared in a public extension
729 | 	}
730 |
731 | 	public func scrollViewShouldScrollToTop(_ scrollView: UIScrollView) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
732 | 		return (self.onScroll?.shouldScrollToTop?(scrollView) ?? true)
733 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:735:2: warning: 'public' modifier is redundant for instance method declared in a public extension
733 | 	}
734 |
735 | 	public func scrollViewDidScrollToTop(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
736 | 		self.onScroll?.didScrollToTop?(scrollView)
737 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:739:2: warning: 'public' modifier is redundant for instance method declared in a public extension
737 | 	}
738 |
739 | 	public func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
740 | 		self.onScroll?.willBeginDecelerating?(scrollView)
741 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:743:2: warning: 'public' modifier is redundant for instance method declared in a public extension
741 | 	}
742 |
743 | 	public func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
744 | 		self.onScroll?.endDecelerating?(scrollView)
745 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:747:2: warning: 'public' modifier is redundant for instance method declared in a public extension
745 | 	}
746 |
747 | 	public func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
748 | 		return self.onScroll?.viewForZooming?(scrollView)
749 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:751:2: warning: 'public' modifier is redundant for instance method declared in a public extension
749 | 	}
750 |
751 | 	public func scrollViewWillBeginZooming(_ scrollView: UIScrollView, with view: UIView?) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
752 | 		self.onScroll?.willBeginZooming?(scrollView,view)
753 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:755:2: warning: 'public' modifier is redundant for instance method declared in a public extension
753 | 	}
754 |
755 | 	public func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
756 | 		self.onScroll?.endZooming?(scrollView,view,scale)
757 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:759:2: warning: 'public' modifier is redundant for instance method declared in a public extension
757 | 	}
758 |
759 | 	public func scrollViewDidZoom(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
760 | 		self.onScroll?.didZoom?(scrollView)
761 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:763:2: warning: 'public' modifier is redundant for instance method declared in a public extension
761 | 	}
762 |
763 | 	public func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
764 | 		self.onScroll?.endScrollingAnimation?(scrollView)
765 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:767:2: warning: 'public' modifier is redundant for instance method declared in a public extension
765 | 	}
766 |
767 | 	public func scrollViewDidChangeAdjustedContentInset(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
768 | 		self.onScroll?.didChangeAdjustedContentInset?(scrollView)
769 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableSectionView.swift:44:24: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 31 | import UIKit
 32 |
 33 | open class TableSectionView<T: HeaderFooterProtocol>: TableHeaderFooterProtocol, AbstractTableHeaderFooterItem, CustomStringConvertible {
    |                             `- note: 'T' previously declared here
 34 |
 35 | 	public var viewClass: AnyClass { return T.self }
    :
 42 |
 43 | 	/// Context of the event sent to section's view.
 44 | 	public struct Context<T> {
    |                        `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 45 |
 46 | 		public private(set) var type: SectionType
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/Collection+Support.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter+Events.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDirector.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionSectionView.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/FlowCollectionDirector.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Shared/AssociatedValues.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Shared/Commons.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Shared/DeepDiff+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Shared/DeepDiff.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableAdapter.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Events.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Support.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableSection.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableSectionView.swift -target arm64-apple-tvos15.0 -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 4 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos27.0-24J360-e829b21a6f8c9b70876ba0858053c044b32bfd8d43560033f8d89884cdb90028.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowKit.build/Debug-appletvos/FlowKit-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowKit.build/Debug-appletvos/FlowKit-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowKit.build/Debug-appletvos/FlowKit-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name FlowKit -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowKit.build/Debug-appletvos/FlowKit-t.build/Objects-normal/arm64/FlowKit_const_extract_protocols.json -disable-clang-spi -target-sdk-version 27.0 -target-sdk-name appletvos27.0 -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowKit.build/Debug-appletvos/FlowKit-t.build/Objects-normal/arm64/FlowKit.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowKit.build/Debug-appletvos/FlowKit-t.build/Objects-normal/arm64/FlowKit.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowKit.build/Debug-appletvos/FlowKit-t.build/Objects-normal/arm64/FlowKit-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowKit.build/Debug-appletvos/FlowKit-t.build/Objects-normal/arm64/FlowKit-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowKit.build/Debug-appletvos/FlowKit-t.build/Objects-normal/arm64/FlowKit-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowKit.build/Debug-appletvos/FlowKit-t.build/Objects-normal/arm64/FlowKit.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/FlowKit.build/Debug-appletvos/FlowKit-t.build/Objects-normal/arm64/FlowKit.abi.json
SwiftCompile normal arm64 (in target 'FlowKit' from project 'FlowKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ TableDirector+Support.swift,\ TableDirector.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Support.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift (in target 'FlowKit' from project 'FlowKit')
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Support.swift:39:2: warning: 'public' modifier is redundant for property declared in a public extension
 37 | 	/// Return director associated with collection.
 38 | 	/// If not exist it will be created and assigned automatically.
 39 | 	public var director: TableDirector {
    |  `- warning: 'public' modifier is redundant for property declared in a public extension
 40 | 		get {
 41 | 			return getAssociatedValue(key: UITableView.DIRECTOR_KEY,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:83:57: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
 81 | 				self.tableView?.estimatedRowHeight = h
 82 | 			case .autoLayout(let estimate):
 83 |                 self.tableView?.rowHeight = UITableView.automaticDimension
    |                                                         `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
 84 | 				self.tableView?.estimatedRowHeight = estimate
 85 | 			case .default:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:86:57: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
 84 | 				self.tableView?.estimatedRowHeight = estimate
 85 | 			case .default:
 86 |                 self.tableView?.rowHeight = UITableView.automaticDimension
    |                                                         `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
 87 |                 self.tableView?.estimatedRowHeight = UITableView.automaticDimension
 88 | 			}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:87:66: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
 85 | 			case .default:
 86 |                 self.tableView?.rowHeight = UITableView.automaticDimension
 87 |                 self.tableView?.estimatedRowHeight = UITableView.automaticDimension
    |                                                                  `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
 88 | 			}
 89 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:389:2: warning: 'public' modifier is redundant for instance method declared in a public extension
387 | 	//MARK: UITableViewDataSource
388 |
389 | 	public func numberOfSections(in tableView: UITableView) -> Int {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
390 | 		return self.sections.count
391 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:393:2: warning: 'public' modifier is redundant for instance method declared in a public extension
391 | 	}
392 |
393 | 	public func tableView(_ tableView: UITableView, numberOfRowsInSection section: Int) -> Int {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
394 | 		return self.sections[section].models.count
395 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:397:2: warning: 'public' modifier is redundant for instance method declared in a public extension
395 | 	}
396 |
397 | 	public func tableView(_ tableView: UITableView, cellForRowAt indexPath: IndexPath) -> UITableViewCell {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
398 | 		let (model,adapter) = self.context(forItemAt: indexPath)
399 | 		let cell = adapter._instanceCell(in: tableView, at: indexPath)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:406:2: warning: 'public' modifier is redundant for instance method declared in a public extension
404 | 	// Header & Footer
405 |
406 | 	public func tableView(_ tableView: UITableView, viewForHeaderInSection sectionIdx: Int) -> UIView? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
407 | 		guard let header = sections[sectionIdx].headerView else { return nil }
408 | 		let view = tableView.dequeueReusableHeaderFooterView(withIdentifier: self.registerView(header))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:413:2: warning: 'public' modifier is redundant for instance method declared in a public extension
411 | 	}
412 |
413 | 	public func tableView(_ tableView: UITableView, viewForFooterInSection sectionIdx: Int) -> UIView? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
414 | 		guard let footer = sections[sectionIdx].footerView else { return nil }
415 | 		let view = tableView.dequeueReusableHeaderFooterView(withIdentifier: self.registerView(footer))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:420:2: warning: 'public' modifier is redundant for instance method declared in a public extension
418 | 	}
419 |
420 | 	public func tableView(_ tableView: UITableView, titleForHeaderInSection section: Int) -> String? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
421 | 		return self.sections[section].headerTitle
422 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:424:2: warning: 'public' modifier is redundant for instance method declared in a public extension
422 | 	}
423 |
424 | 	public func tableView(_ tableView: UITableView, titleForFooterInSection section: Int) -> String? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
425 | 		return self.sections[section].footerTitle
426 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:428:2: warning: 'public' modifier is redundant for instance method declared in a public extension
426 | 	}
427 |
428 | 	public func tableView(_ tableView: UITableView, heightForHeaderInSection section: Int) -> CGFloat {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
429 | 		let item = (self.sections[section].headerView as? AbstractTableHeaderFooterItem)
430 | 		guard let height = item?.dispatch(.height, type: .header, view: nil, section: section, table: tableView) as? CGFloat else {
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:436:2: warning: 'public' modifier is redundant for instance method declared in a public extension
434 | 	}
435 |
436 | 	public func tableView(_ tableView: UITableView, heightForFooterInSection section: Int) -> CGFloat {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
437 | 		let item = (self.sections[section].footerView as? AbstractTableHeaderFooterItem)
438 | 		guard let height = item?.dispatch(.height, type: .footer, view: nil, section: section, table: tableView) as? CGFloat else {
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:444:2: warning: 'public' modifier is redundant for instance method declared in a public extension
442 | 	}
443 |
444 | 	public func tableView(_ tableView: UITableView, estimatedHeightForHeaderInSection section: Int) -> CGFloat {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
445 | 		let item = (self.sections[section].headerView as? AbstractTableHeaderFooterItem)
446 | 		guard let estHeight = item?.dispatch(.estimatedHeight, type: .header, view: nil, section: section, table: tableView) as? CGFloat else {
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:455:2: warning: 'public' modifier is redundant for instance method declared in a public extension
453 | 	}
454 |
455 | 	public func tableView(_ tableView: UITableView, estimatedHeightForFooterInSection section: Int) -> CGFloat {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
456 | 		let item = (self.sections[section].footerView as? AbstractTableHeaderFooterItem)
457 | 		guard let height = item?.dispatch(.estimatedHeight,type: .footer, view: nil, section: section, table: tableView) as? CGFloat else {
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:466:2: warning: 'public' modifier is redundant for instance method declared in a public extension
464 | 	}
465 |
466 | 	public func tableView(_ tableView: UITableView, willDisplayHeaderView view: UIView, forSection section: Int) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
467 | 		let item = (self.sections[section].headerView as? AbstractTableHeaderFooterItem)
468 | 		let _ = item?.dispatch(.willDisplay, type: .header, view: view, section: section, table: tableView)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:472:2: warning: 'public' modifier is redundant for instance method declared in a public extension
470 | 	}
471 |
472 | 	public func tableView(_ tableView: UITableView, willDisplayFooterView view: UIView, forSection section: Int) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
473 | 		let item = (self.sections[section].footerView as? AbstractTableHeaderFooterItem)
474 | 		let _ = item?.dispatch(.willDisplay, type: .footer, view: view, section: section, table: tableView)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:478:2: warning: 'public' modifier is redundant for instance method declared in a public extension
476 | 	}
477 |
478 | 	public func tableView(_ tableView: UITableView, didEndDisplayingHeaderView view: UIView, forSection section: Int) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
479 | 		guard section < self.sections.count else { return }
480 | 		let item = (self.sections[section].headerView as? AbstractTableHeaderFooterItem)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:485:2: warning: 'public' modifier is redundant for instance method declared in a public extension
483 | 	}
484 |
485 | 	public func tableView(_ tableView: UITableView, didEndDisplayingFooterView view: UIView, forSection section: Int) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
486 | 		guard section < self.sections.count else { return }
487 | 		let item = (self.sections[section].footerView as? AbstractTableHeaderFooterItem)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:494:5: warning: 'public' modifier is redundant for instance method declared in a public extension
492 | 	// Inserting or Deleting Table Rows
493 |
494 |     public func tableView(_ tableView: UITableView, commit editingStyle: UITableViewCell.EditingStyle, forRowAt indexPath: IndexPath) {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
495 | 		let (model,adapter) = self.context(forItemAt: indexPath)
496 | 		adapter.dispatch(.commitEdit, context: InternalContext(model, indexPath, nil, tableView, param1: editingStyle))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:499:2: warning: 'public' modifier is redundant for instance method declared in a public extension
497 | 	}
498 |
499 | 	public func tableView(_ tableView: UITableView, canEditRowAt indexPath: IndexPath) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
500 | 		let (model,adapter) = self.context(forItemAt: indexPath)
501 | 		return ((adapter.dispatch(.canEdit, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? false)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:506:2: warning: 'public' modifier is redundant for instance method declared in a public extension
504 | 	// Reordering Table Rows
505 |
506 | 	public func tableView(_ tableView: UITableView, canMoveRowAt indexPath: IndexPath) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
507 | 		let (model,adapter) = self.context(forItemAt: indexPath)
508 | 		return ((adapter.dispatch(.canMoveRow, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? false)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:511:2: warning: 'public' modifier is redundant for instance method declared in a public extension
509 | 	}
510 |
511 | 	public func tableView(_ tableView: UITableView, moveRowAt sourceIndexPath: IndexPath, to destinationIndexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
512 | 		let (model,adapter) = self.context(forItemAt: sourceIndexPath)
513 | 		adapter.dispatch(.moveRow, context: InternalContext(model, sourceIndexPath, nil, tableView, param1: destinationIndexPath))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:516:2: warning: 'public' modifier is redundant for instance method declared in a public extension
514 | 	}
515 |
516 | 	public func tableView(_ tableView: UITableView, heightForRowAt indexPath: IndexPath) -> CGFloat {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
517 | 		if case .fixed(let h) = self.rowHeight {
518 | 			return h
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:532:2: warning: 'public' modifier is redundant for instance method declared in a public extension
530 | 	}
531 |
532 | 	public func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
533 | 		let (model,adapter) = self.context(forItemAt: indexPath)
534 |         return ((adapter.dispatch(.rowHeightEstimated, context: InternalContext(model, indexPath, nil, tableView)) as? CGFloat) ?? UITableView.automaticDimension)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:537:2: warning: 'public' modifier is redundant for instance method declared in a public extension
535 | 	}
536 |
537 | 	public func tableView(_ tableView: UITableView, indentationLevelForRowAt indexPath: IndexPath) -> Int {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
538 | 		let (model,adapter) = self.context(forItemAt: indexPath)
539 | 		return ((adapter.dispatch(.indentLevel, context: InternalContext(model,indexPath, nil, tableView)) as? Int) ?? 1)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:542:2: warning: 'public' modifier is redundant for instance method declared in a public extension
540 | 	}
541 |
542 | 	public func tableView(_ tableView: UITableView, willDisplay cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
543 | 		let (model,adapter) = self.context(forItemAt: indexPath)
544 | 		adapter.dispatch(.willDisplay, context: InternalContext.init(model, indexPath, cell, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:548:108: error: 'UISpringLoadedInteractionContext' is unavailable in tvOS
546 |
547 | 	@available(iOS 11.0, *)
548 | 	public func tableView(_ tableView: UITableView, shouldSpringLoadRowAt indexPath: IndexPath, with context: UISpringLoadedInteractionContext) -> Bool {
    |                                                                                                            `- error: 'UISpringLoadedInteractionContext' is unavailable in tvOS
549 | 		let (model,adapter) = self.context(forItemAt: indexPath)
550 | 		return ((adapter.dispatch(.shouldSpringLoad, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? true)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISpringLoadedInteraction.h:115:11: note: 'UISpringLoadedInteractionContext' has been explicitly marked unavailable here
113 |  */
114 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
115 | @protocol UISpringLoadedInteractionContext <NSObject>
    |           `- note: 'UISpringLoadedInteractionContext' has been explicitly marked unavailable here
116 |
117 | /**
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:548:2: warning: 'public' modifier is redundant for instance method declared in a public extension
546 |
547 | 	@available(iOS 11.0, *)
548 | 	public func tableView(_ tableView: UITableView, shouldSpringLoadRowAt indexPath: IndexPath, with context: UISpringLoadedInteractionContext) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
549 | 		let (model,adapter) = self.context(forItemAt: indexPath)
550 | 		return ((adapter.dispatch(.shouldSpringLoad, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? true)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:553:96: error: 'UITableViewRowAction' is unavailable in tvOS
551 | 	}
552 |
553 | 	public func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
    |                                                                                                `- error: 'UITableViewRowAction' is unavailable in tvOS
554 | 		let (model,adapter) = self.context(forItemAt: indexPath)
555 | 		return adapter.dispatch(.editActions, context: InternalContext(model, indexPath, nil, tableView)) as? [UITableViewRowAction]
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:77:12: note: 'UITableViewRowAction' has been explicitly marked unavailable here
 75 |
 76 | UIKIT_EXTERN API_DEPRECATED("Use UIContextualAction and related APIs instead.", ios(8.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 77 | @interface UITableViewRowAction : NSObject <NSCopying>
    |            `- note: 'UITableViewRowAction' has been explicitly marked unavailable here
 78 |
 79 | + (instancetype)rowActionWithStyle:(UITableViewRowActionStyle)style title:(nullable NSString *)title handler:(void (^)(UITableViewRowAction *action, NSIndexPath *indexPath))handler;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:553:2: warning: 'public' modifier is redundant for instance method declared in a public extension
551 | 	}
552 |
553 | 	public func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
554 | 		let (model,adapter) = self.context(forItemAt: indexPath)
555 | 		return adapter.dispatch(.editActions, context: InternalContext(model, indexPath, nil, tableView)) as? [UITableViewRowAction]
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:558:2: warning: 'public' modifier is redundant for instance method declared in a public extension
556 | 	}
557 |
558 | 	public func tableView(_ tableView: UITableView, accessoryButtonTappedForRowWith indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
559 | 		let (model,adapter) = self.context(forItemAt: indexPath)
560 | 		adapter.dispatch(.tapOnAccessory, context: InternalContext(model, indexPath, nil, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:563:2: warning: 'public' modifier is redundant for instance method declared in a public extension
561 | 	}
562 |
563 | 	public func tableView(_ tableView: UITableView, willSelectRowAt indexPath: IndexPath) -> IndexPath? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
564 | 		let (model,adapter) = self.context(forItemAt: indexPath)
565 | 		return ((adapter.dispatch(.willSelect, context: InternalContext(model, indexPath, nil, tableView)) as? IndexPath) ?? indexPath)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:568:2: warning: 'public' modifier is redundant for instance method declared in a public extension
566 | 	}
567 |
568 | 	public func tableView(_ tableView: UITableView, didSelectRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
569 | 		let (model,adapter) = self.context(forItemAt: indexPath)
570 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:579:2: warning: 'public' modifier is redundant for instance method declared in a public extension
577 | 	}
578 |
579 | 	public func tableView(_ tableView: UITableView, willDeselectRowAt indexPath: IndexPath) -> IndexPath? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
580 | 		let (model,adapter) = self.context(forItemAt: indexPath)
581 | 		return (adapter.dispatch(.willDeselect, context: InternalContext(model, indexPath, nil, tableView)) as? IndexPath)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:584:2: warning: 'public' modifier is redundant for instance method declared in a public extension
582 | 	}
583 |
584 | 	public func tableView(_ tableView: UITableView, didDeselectRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
585 | 		let (model,adapter) = self.context(forItemAt: indexPath)
586 | 		adapter.dispatch(.didDeselect, context: InternalContext(model, indexPath, nil, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:589:2: warning: 'public' modifier is redundant for instance method declared in a public extension
587 | 	}
588 |
589 | 	public func tableView(_ tableView: UITableView, willBeginEditingRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
590 | 		let (model,adapter) = self.context(forItemAt: indexPath)
591 | 		adapter.dispatch(.willBeginEdit, context: InternalContext(model, indexPath, nil, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:594:2: warning: 'public' modifier is redundant for instance method declared in a public extension
592 | 	}
593 |
594 | 	public func tableView(_ tableView: UITableView, didEndEditingRowAt indexPath: IndexPath?) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
595 | 		guard let index = indexPath else { return }
596 | 		let (model,adapter) = self.context(forItemAt: index)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:600:5: warning: 'public' modifier is redundant for instance method declared in a public extension
598 | 	}
599 |
600 |     public func tableView(_ tableView: UITableView, editingStyleForRowAt indexPath: IndexPath) -> UITableViewCell.EditingStyle {
    |     `- warning: 'public' modifier is redundant for instance method declared in a public extension
601 | 		let (model,adapter) = self.context(forItemAt: indexPath)
602 |         return ((adapter.dispatch(.editStyle, context: InternalContext(model, indexPath, nil, tableView)) as? UITableViewCell.EditingStyle) ?? .none)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:605:2: warning: 'public' modifier is redundant for instance method declared in a public extension
603 | 	}
604 |
605 | 	public func tableView(_ tableView: UITableView, titleForDeleteConfirmationButtonForRowAt indexPath: IndexPath) -> String? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
606 | 		let (model,adapter) = self.context(forItemAt: indexPath)
607 | 		return (adapter.dispatch(.deleteConfirmTitle, context: InternalContext(model, indexPath, nil, tableView)) as? String)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:610:2: warning: 'public' modifier is redundant for instance method declared in a public extension
608 | 	}
609 |
610 | 	public func tableView(_ tableView: UITableView, shouldIndentWhileEditingRowAt indexPath: IndexPath) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
611 | 		let (model,adapter) = self.context(forItemAt: indexPath)
612 | 		return ((adapter.dispatch(.editShouldIndent, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? true)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:615:2: warning: 'public' modifier is redundant for instance method declared in a public extension
613 | 	}
614 |
615 | 	public func tableView(_ tableView: UITableView, targetIndexPathForMoveFromRowAt sourceIndexPath: IndexPath, toProposedIndexPath proposedDestinationIndexPath: IndexPath) -> IndexPath {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
616 | 		let (model,adapter) = self.context(forItemAt: sourceIndexPath)
617 | 		return ((adapter.dispatch(.moveAdjustDestination, context: InternalContext.init(model, sourceIndexPath, nil, tableView, param1: proposedDestinationIndexPath)) as? IndexPath) ?? proposedDestinationIndexPath)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:620:2: warning: 'public' modifier is redundant for instance method declared in a public extension
618 | 	}
619 |
620 | 	public func tableView(_ tableView: UITableView, didEndDisplaying cell: UITableViewCell, forRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
621 | 		self.adapters.forEach {
622 | 			($0.value as! TableAdaterProtocolFunctions).dispatch(.endDisplay, context: InternalContext(nil, indexPath, cell, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:626:2: warning: 'public' modifier is redundant for instance method declared in a public extension
624 | 	}
625 |
626 | 	public func tableView(_ tableView: UITableView, shouldShowMenuForRowAt indexPath: IndexPath) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
627 | 		let (model,adapter) = self.context(forItemAt: indexPath)
628 | 		return ((adapter.dispatch(.shouldShowMenu, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? false)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:631:2: warning: 'public' modifier is redundant for instance method declared in a public extension
629 | 	}
630 |
631 | 	public func tableView(_ tableView: UITableView, canPerformAction action: Selector, forRowAt indexPath: IndexPath, withSender sender: Any?) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
632 | 		let (model,adapter) = self.context(forItemAt: indexPath)
633 | 		return ((adapter.dispatch(.canPerformMenuAction, context: InternalContext(model, indexPath, nil, tableView, param1: action, param2: sender)) as? Bool) ?? true)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:636:2: warning: 'public' modifier is redundant for instance method declared in a public extension
634 | 	}
635 |
636 | 	public func tableView(_ tableView: UITableView, performAction action: Selector, forRowAt indexPath: IndexPath, withSender sender: Any?) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
637 | 		let (model,adapter) = self.context(forItemAt: indexPath)
638 | 		adapter.dispatch(.performMenuAction, context: InternalContext(model, indexPath, nil, tableView, param1: action, param2: sender))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:641:2: warning: 'public' modifier is redundant for instance method declared in a public extension
639 | 	}
640 |
641 | 	public func tableView(_ tableView: UITableView, shouldHighlightRowAt indexPath: IndexPath) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
642 | 		let (model,adapter) = self.context(forItemAt: indexPath)
643 | 		return ((adapter.dispatch(.shouldHighlight, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? true)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:646:2: warning: 'public' modifier is redundant for instance method declared in a public extension
644 | 	}
645 |
646 | 	public func tableView(_ tableView: UITableView, didHighlightRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
647 | 		let (model,adapter) = self.context(forItemAt: indexPath)
648 | 		adapter.dispatch(.didHighlight, context: InternalContext(model, indexPath, nil, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:651:2: warning: 'public' modifier is redundant for instance method declared in a public extension
649 | 	}
650 |
651 | 	public func tableView(_ tableView: UITableView, didUnhighlightRowAt indexPath: IndexPath) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
652 | 		let (model,adapter) = self.context(forItemAt: indexPath)
653 | 		adapter.dispatch(.didUnhighlight, context: InternalContext(model, indexPath, nil, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:656:2: warning: 'public' modifier is redundant for instance method declared in a public extension
654 | 	}
655 |
656 | 	public func tableView(_ tableView: UITableView, canFocusRowAt indexPath: IndexPath) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
657 | 		let (model,adapter) = self.context(forItemAt: indexPath)
658 | 		return ((adapter.dispatch(.canFocus, context: InternalContext(model, indexPath, nil, tableView)) as? Bool) ?? true)
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:662:116: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
660 |
661 | 	@available(iOS 11, *)
662 | 	public func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    |                                                                                                                    `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
663 | 		let (model,adapter) = self.context(forItemAt: indexPath)
664 | 		return adapter.dispatch(.leadingSwipeActions, context: InternalContext.init(model, indexPath, nil, tableView)) as? UISwipeActionsConfiguration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeActionsConfiguration.h:16:12: note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
16 | @interface UISwipeActionsConfiguration : NSObject
   |            `- note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
17 |
18 | + (instancetype)configurationWithActions:(NSArray<UIContextualAction *> *)actions;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:662:2: warning: 'public' modifier is redundant for instance method declared in a public extension
660 |
661 | 	@available(iOS 11, *)
662 | 	public func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
663 | 		let (model,adapter) = self.context(forItemAt: indexPath)
664 | 		return adapter.dispatch(.leadingSwipeActions, context: InternalContext.init(model, indexPath, nil, tableView)) as? UISwipeActionsConfiguration
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:668:117: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
666 |
667 | 	@available(iOS 11.0, *)
668 | 	public func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    |                                                                                                                     `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
669 | 		let (model,adapter) = self.context(forItemAt: indexPath)
670 | 		return adapter.dispatch(.trailingSwipeActions, context: InternalContext.init(model, indexPath, nil, tableView)) as? UISwipeActionsConfiguration
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeActionsConfiguration.h:16:12: note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
16 | @interface UISwipeActionsConfiguration : NSObject
   |            `- note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
17 |
18 | + (instancetype)configurationWithActions:(NSArray<UIContextualAction *> *)actions;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:668:2: warning: 'public' modifier is redundant for instance method declared in a public extension
666 |
667 | 	@available(iOS 11.0, *)
668 | 	public func tableView(_ tableView: UITableView, trailingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
669 | 		let (model,adapter) = self.context(forItemAt: indexPath)
670 | 		return adapter.dispatch(.trailingSwipeActions, context: InternalContext.init(model, indexPath, nil, tableView)) as? UISwipeActionsConfiguration
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:675:2: warning: 'public' modifier is redundant for instance method declared in a public extension
673 | 	/// Indexes
674 |
675 | 	public func sectionIndexTitles(for tableView: UITableView) -> [String]? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
676 | 		return self.tableIndexes()
677 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:679:2: warning: 'public' modifier is redundant for instance method declared in a public extension
677 | 	}
678 |
679 | 	public func tableView(_ tableView: UITableView, sectionForSectionIndexTitle title: String, at index: Int) -> Int {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
680 | 		let indexes = (self.tableIndexes() ?? [])
681 | 		guard indexes.count != self.sections.count else { return index } // same items
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:697:2: warning: 'public' modifier is redundant for instance method declared in a public extension
695 | 	/// Prefetch Support
696 |
697 | 	public func tableView(_ tableView: UITableView, prefetchRowsAt indexPaths: [IndexPath]) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
698 | 		self.adapters(forIndexPaths: indexPaths).forEach {
699 | 			$0.adapter.dispatch(.prefetch, context: InternalContext($0.models, $0.indexPaths, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:703:2: warning: 'public' modifier is redundant for instance method declared in a public extension
701 | 	}
702 |
703 | 	public func tableView(_ tableView: UITableView, cancelPrefetchingForRowsAt indexPaths: [IndexPath]) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
704 | 		self.adapters(forIndexPaths: indexPaths).forEach {
705 | 			$0.adapter.dispatch(.cancelPrefetch, context: InternalContext($0.models, $0.indexPaths, tableView))
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:715:2: warning: 'public' modifier is redundant for instance method declared in a public extension
713 | public extension TableDirector {
714 |
715 | 	public func scrollViewDidScroll(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
716 | 		self.onScroll?.didScroll?(scrollView)
717 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:719:2: warning: 'public' modifier is redundant for instance method declared in a public extension
717 | 	}
718 |
719 | 	public func scrollViewWillBeginDragging(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
720 | 		self.onScroll?.willBeginDragging?(scrollView)
721 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:723:2: warning: 'public' modifier is redundant for instance method declared in a public extension
721 | 	}
722 |
723 | 	public func scrollViewWillEndDragging(_ scrollView: UIScrollView, withVelocity velocity: CGPoint, targetContentOffset: UnsafeMutablePointer<CGPoint>) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
724 | 		self.onScroll?.willEndDragging?(scrollView,velocity,targetContentOffset)
725 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:727:2: warning: 'public' modifier is redundant for instance method declared in a public extension
725 | 	}
726 |
727 | 	public func scrollViewDidEndDragging(_ scrollView: UIScrollView, willDecelerate decelerate: Bool) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
728 | 		self.onScroll?.endDragging?(scrollView,decelerate)
729 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:731:2: warning: 'public' modifier is redundant for instance method declared in a public extension
729 | 	}
730 |
731 | 	public func scrollViewShouldScrollToTop(_ scrollView: UIScrollView) -> Bool {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
732 | 		return (self.onScroll?.shouldScrollToTop?(scrollView) ?? true)
733 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:735:2: warning: 'public' modifier is redundant for instance method declared in a public extension
733 | 	}
734 |
735 | 	public func scrollViewDidScrollToTop(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
736 | 		self.onScroll?.didScrollToTop?(scrollView)
737 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:739:2: warning: 'public' modifier is redundant for instance method declared in a public extension
737 | 	}
738 |
739 | 	public func scrollViewWillBeginDecelerating(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
740 | 		self.onScroll?.willBeginDecelerating?(scrollView)
741 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:743:2: warning: 'public' modifier is redundant for instance method declared in a public extension
741 | 	}
742 |
743 | 	public func scrollViewDidEndDecelerating(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
744 | 		self.onScroll?.endDecelerating?(scrollView)
745 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:747:2: warning: 'public' modifier is redundant for instance method declared in a public extension
745 | 	}
746 |
747 | 	public func viewForZooming(in scrollView: UIScrollView) -> UIView? {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
748 | 		return self.onScroll?.viewForZooming?(scrollView)
749 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:751:2: warning: 'public' modifier is redundant for instance method declared in a public extension
749 | 	}
750 |
751 | 	public func scrollViewWillBeginZooming(_ scrollView: UIScrollView, with view: UIView?) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
752 | 		self.onScroll?.willBeginZooming?(scrollView,view)
753 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:755:2: warning: 'public' modifier is redundant for instance method declared in a public extension
753 | 	}
754 |
755 | 	public func scrollViewDidEndZooming(_ scrollView: UIScrollView, with view: UIView?, atScale scale: CGFloat) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
756 | 		self.onScroll?.endZooming?(scrollView,view,scale)
757 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:759:2: warning: 'public' modifier is redundant for instance method declared in a public extension
757 | 	}
758 |
759 | 	public func scrollViewDidZoom(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
760 | 		self.onScroll?.didZoom?(scrollView)
761 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:763:2: warning: 'public' modifier is redundant for instance method declared in a public extension
761 | 	}
762 |
763 | 	public func scrollViewDidEndScrollingAnimation(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
764 | 		self.onScroll?.endScrollingAnimation?(scrollView)
765 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:767:2: warning: 'public' modifier is redundant for instance method declared in a public extension
765 | 	}
766 |
767 | 	public func scrollViewDidChangeAdjustedContentInset(_ scrollView: UIScrollView) {
    |  `- warning: 'public' modifier is redundant for instance method declared in a public extension
768 | 		self.onScroll?.didChangeAdjustedContentInset?(scrollView)
769 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:431:54: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
429 | 		let item = (self.sections[section].headerView as? AbstractTableHeaderFooterItem)
430 | 		guard let height = item?.dispatch(.height, type: .header, view: nil, section: section, table: tableView) as? CGFloat else {
431 |             return (self.headerHeight ?? UITableView.automaticDimension)
    |                                                      `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
432 | 		}
433 | 		return height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:439:54: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
437 | 		let item = (self.sections[section].footerView as? AbstractTableHeaderFooterItem)
438 | 		guard let height = item?.dispatch(.height, type: .footer, view: nil, section: section, table: tableView) as? CGFloat else {
439 |             return (self.footerHeight ?? UITableView.automaticDimension)
    |                                                      `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
440 | 		}
441 | 		return height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:448:58: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
446 | 		guard let estHeight = item?.dispatch(.estimatedHeight, type: .header, view: nil, section: section, table: tableView) as? CGFloat else {
447 | 			guard let height = item?.dispatch(.height, type: .header, view: nil, section: section, table: tableView) as? CGFloat else {
448 |                 return (self.headerHeight ?? UITableView.automaticDimension)
    |                                                          `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
449 | 			}
450 | 			return height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:459:58: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
457 | 		guard let height = item?.dispatch(.estimatedHeight,type: .footer, view: nil, section: section, table: tableView) as? CGFloat else {
458 | 			guard let height = item?.dispatch(.height, type: .footer, view: nil, section: section, table: tableView) as? CGFloat else {
459 |                 return (self.footerHeight ?? UITableView.automaticDimension)
    |                                                          `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
460 | 			}
461 | 			return height
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:524:138: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
522 | 		case .default:
523 | 			let (model,adapter) = self.context(forItemAt: indexPath)
524 |             return (adapter.dispatch(.rowHeight, context: InternalContext(model, indexPath, nil, tableView)) as? CGFloat) ?? UITableView.automaticDimension
    |                                                                                                                                          `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
525 | 		case .autoLayout(_):
526 |             return UITableView.automaticDimension
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:526:32: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
524 |             return (adapter.dispatch(.rowHeight, context: InternalContext(model, indexPath, nil, tableView)) as? CGFloat) ?? UITableView.automaticDimension
525 | 		case .autoLayout(_):
526 |             return UITableView.automaticDimension
    |                                `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
527 | 		default:
528 | 			return self.tableView!.rowHeight
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:534:144: error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
532 | 	public func tableView(_ tableView: UITableView, estimatedHeightForRowAt indexPath: IndexPath) -> CGFloat {
533 | 		let (model,adapter) = self.context(forItemAt: indexPath)
534 |         return ((adapter.dispatch(.rowHeightEstimated, context: InternalContext(model, indexPath, nil, tableView)) as? CGFloat) ?? UITableView.automaticDimension)
    |                                                                                                                                                `- error: 'automaticDimension' has been renamed to 'UITableViewAutomaticDimension'
535 | 	}
536 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: 'automaticDimension' was introduced in Swift 4.2
 60 | // Returning this value from tableView:heightForHeaderInSection: or tableView:heightForFooterInSection: results in a height that fits the value returned from
 61 | // tableView:titleForHeaderInSection: or tableView:titleForFooterInSection: if the title is not nil.
 62 | UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
    |                            `- note: 'automaticDimension' was introduced in Swift 4.2
 63 |
 64 | @class UITableView, UINib, UITableViewHeaderFooterView, UIVisualEffect;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:555:106: error: 'UITableViewRowAction' is unavailable in tvOS
553 | 	public func tableView(_ tableView: UITableView, editActionsForRowAt indexPath: IndexPath) -> [UITableViewRowAction]? {
554 | 		let (model,adapter) = self.context(forItemAt: indexPath)
555 | 		return adapter.dispatch(.editActions, context: InternalContext(model, indexPath, nil, tableView)) as? [UITableViewRowAction]
    |                                                                                                          `- error: 'UITableViewRowAction' is unavailable in tvOS
556 | 	}
557 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:77:12: note: 'UITableViewRowAction' has been explicitly marked unavailable here
 75 |
 76 | UIKIT_EXTERN API_DEPRECATED("Use UIContextualAction and related APIs instead.", ios(8.0, 13.0)) API_UNAVAILABLE(tvos) API_UNAVAILABLE(visionos, watchos) NS_SWIFT_UI_ACTOR
 77 | @interface UITableViewRowAction : NSObject <NSCopying>
    |            `- note: 'UITableViewRowAction' has been explicitly marked unavailable here
 78 |
 79 | + (instancetype)rowActionWithStyle:(UITableViewRowActionStyle)style title:(nullable NSString *)title handler:(void (^)(UITableViewRowAction *action, NSIndexPath *indexPath))handler;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift:664:118: error: 'UISwipeActionsConfiguration' is unavailable in tvOS
662 | 	public func tableView(_ tableView: UITableView, leadingSwipeActionsConfigurationForRowAt indexPath: IndexPath) -> UISwipeActionsConfiguration? {
663 | 		let (model,adapter) = self.context(forItemAt: indexPath)
664 | 		return adapter.dispatch(.leadingSwipeActions, context: InternalContext.init(model, indexPath, nil, tableView)) as? UISwipeActionsConfiguration
    |                                                                                                                      `- error: 'UISwipeActionsConfiguration' is unavailable in tvOS
665 | 	}
666 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UISwipeActionsConfiguration.h:16:12: note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
14 |
15 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos) API_UNAVAILABLE(tvos) NS_SWIFT_UI_ACTOR
16 | @interface UISwipeActionsConfiguration : NSObject
   |            `- note: 'UISwipeActionsConfiguration' has been explicitly marked unavailable here
17 |
18 | + (instancetype)configurationWithActions:(NSArray<UIContextualAction *> *)actions;
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector+Support.swift (in target 'FlowKit' from project 'FlowKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TableDirector+Support.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableDirector.swift (in target 'FlowKit' from project 'FlowKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TableDirector.swift
SwiftCompile normal arm64 Compiling\ CollectionDragDropManager.swift,\ CollectionSection.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionSection.swift (in target 'FlowKit' from project 'FlowKit')
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:36:2: warning: 'public' modifier is redundant for class declared in a public extension
 34 |
 35 | 	@available(iOS 11.0, *)
 36 | 	public final class DragAndDropManager: NSObject, UICollectionViewDragDelegate, UICollectionViewDropDelegate {
    |  `- warning: 'public' modifier is redundant for class declared in a public extension
 37 |
 38 | 		/// Context of Drag/Drop operation
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:79:70: error: 'UIDragItem' is unavailable in tvOS
 77 | 		///
 78 | 		/// NOTE: If not implemented, the default behaviour return an empty set.
 79 | 		public var onPrepareItemForDrag: ((DragAndDropManager.Context) -> [UIDragItem])? = nil
    |                                                                      `- error: 'UIDragItem' is unavailable in tvOS
 80 |
 81 | 		/// Adds the specified items to an existing drag session.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragItem.h:17:12: note: 'UIDragItem' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
17 | @interface UIDragItem : NSObject
   |            `- note: 'UIDragItem' has been explicitly marked unavailable here
18 |
19 | - (instancetype)initWithItemProvider:(NSItemProvider *)itemProvider NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:96:72: error: 'UIDragItem' is unavailable in tvOS
 94 | 		///
 95 | 		/// NOTE: If not implemented, the default behaviour return an empty set.
 96 | 		public var onAddItemToDragSession: ((DragAndDropManager.Context) -> [UIDragItem])? = nil
    |                                                                        `- error: 'UIDragItem' is unavailable in tvOS
 97 |
 98 | 		//MARK: DRAG EVENTS: TRACKING THE DRAG SESSION
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragItem.h:17:12: note: 'UIDragItem' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
17 | @interface UIDragItem : NSObject
   |            `- note: 'UIDragItem' has been explicitly marked unavailable here
18 |
19 | - (instancetype)initWithItemProvider:(NSItemProvider *)itemProvider NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:101:40: error: 'UIDragSession' is unavailable in tvOS
 99 |
100 | 		/// Called to let you know that a drag session is about to begin for the collection view.
101 | 		public var onWillBeginDragSession: ((UIDragSession) -> Void)? = nil
    |                                        `- error: 'UIDragSession' is unavailable in tvOS
102 |
103 | 		/// This method is called after the drag session ended, usually because the content was dropped
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:108:37: error: 'UIDragSession' is unavailable in tvOS
106 | 		///
107 | 		/// Each call to this method is always balanced by a call to the `onWillBeginDragSession` event.
108 | 		public var onDidEndDragSession: ((UIDragSession) -> Void)? = nil
    |                                     `- error: 'UIDragSession' is unavailable in tvOS
109 |
110 | 		/// Restrict drag session to the app only
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:112:46: error: 'UIDragSession' is unavailable in tvOS
110 | 		/// Restrict drag session to the app only
111 | 		/// If not implemented it return `true`.
112 | 		public var onDragSessionRestrictedToApp: ((UIDragSession) -> Bool)? = nil
    |                                              `- error: 'UIDragSession' is unavailable in tvOS
113 |
114 | 		/// Allows move operation for given drag session
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:116:50: error: 'UIDragSession' is unavailable in tvOS
114 | 		/// Allows move operation for given drag session
115 | 		/// If not implemented it return `true`.
116 | 		public var onDragSessionAllowsMoveOperation: ((UIDragSession) -> Bool)? = nil
    |                                                  `- error: 'UIDragSession' is unavailable in tvOS
117 |
118 | 		//MARK: DROP EVENTS: DECLARING SUPPORT TO DROP
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:132:37: error: 'UIDropSession' is unavailable in tvOS
130 | 		/// If you return false from this method, the collection view does not call any more methods of
131 | 		/// your drop delegate for the given session.
132 | 		public var onAcceptDropDession: ((UIDropSession) -> Bool)? = nil
    |                                     `- error: 'UIDropSession' is unavailable in tvOS
133 |
134 | 		//MARK: DROP EVENTS: INCORPORATING DROPPED DATA
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:148:31: error: 'UICollectionViewDropCoordinator' is unavailable in tvOS
146 | 		/// When loading content asynchronously from an NSItemProvider, you can animate the drop to a placeholder
147 | 		/// cell using the drop(_:toPlaceholderInsertedAt:withReuseIdentifier:cellUpdateHandler:) method.
148 | 		public var onPerformDrop: ((UICollectionViewDropCoordinator) -> Void)? = nil
    |                               `- error: 'UICollectionViewDropCoordinator' is unavailable in tvOS
149 |
150 | 		//MARK: DROP EVENTS: TRACKING DROP MOVEMENTS
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:668:11: note: 'UICollectionViewDropCoordinator' has been explicitly marked unavailable here
666 |
667 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
668 | @protocol UICollectionViewDropCoordinator <NSObject>
    |           `- note: 'UICollectionViewDropCoordinator' has been explicitly marked unavailable here
669 |
670 | /* Ordered list of items available for this drop.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:159:51: error: 'UIDropSession' is unavailable in tvOS
157 | 		///
158 | 		/// You must implement this method to support drop; nil implementation raise a fatalError.
159 | 		public var onDropSessionDidUpdate: ((_ session: UIDropSession, _ path: IndexPath?) -> UICollectionViewDropProposal)? = nil
    |                                                   `- error: 'UIDropSession' is unavailable in tvOS
160 |
161 | 		/// Called when dragged content enters the collection view's bounds rectangle.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:159:89: error: 'UICollectionViewDropProposal' is unavailable in tvOS
157 | 		///
158 | 		/// You must implement this method to support drop; nil implementation raise a fatalError.
159 | 		public var onDropSessionDidUpdate: ((_ session: UIDropSession, _ path: IndexPath?) -> UICollectionViewDropProposal)? = nil
    |                                                                                         `- error: 'UICollectionViewDropProposal' is unavailable in tvOS
160 |
161 | 		/// Called when dragged content enters the collection view's bounds rectangle.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:656:12: note: 'UICollectionViewDropProposal' has been explicitly marked unavailable here
654 |
655 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
656 | @interface UICollectionViewDropProposal : UIDropProposal
    |            `- note: 'UICollectionViewDropProposal' has been explicitly marked unavailable here
657 |
658 | - (instancetype)initWithDropOperation:(UIDropOperation)operation intent:(UICollectionViewDropIntent)intent;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:167:51: error: 'UIDropSession' is unavailable in tvOS
165 | 		///
166 | 		/// Use this method to perform any one-time setup associated with tracking dragged content over the collection view.
167 | 		public var onDropSessionDidEnter:  ((_ session: UIDropSession) -> Void)? = nil
    |                                                   `- error: 'UIDropSession' is unavailable in tvOS
168 |
169 | 		/// Called when dragged content exits the table view's bounds rectangle.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:175:50: error: 'UIDropSession' is unavailable in tvOS
173 | 		///
174 | 		/// Use this method to clean up any state information that you configured in your `onDropSessionDidEnter`.
175 | 		public var onDropSessionDidExit:  ((_ session: UIDropSession) -> Void)? = nil
    |                                                  `- error: 'UIDropSession' is unavailable in tvOS
176 |
177 | 		/// Called to notify you when the drag operation ends.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:181:49: error: 'UIDropSession' is unavailable in tvOS
179 | 		/// Use it to clean up any state information that you used to handle the drag.
180 | 		/// This method is called regardless of whether the data was actually dropped onto the collection view.
181 | 		public var onDropSessionDidEnd:  ((_ session: UIDropSession) -> Void)? = nil
    |                                                 `- error: 'UIDropSession' is unavailable in tvOS
182 |
183 | 		//MARK: INIT
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:193:93: error: 'UIDragSession' is unavailable in tvOS
191 | 		//MARK: UICollectionViewDragDelegate EVENTS
192 |
193 | 		public func collectionView(_ collectionView: UICollectionView, itemsForBeginning session: UIDragSession, at indexPath: IndexPath) -> [UIDragItem] {
    |                                                                                             `- error: 'UIDragSession' is unavailable in tvOS
194 | 			guard let event = self.onPrepareItemForDrag else {
195 | 				return []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:193:137: error: 'UIDragItem' is unavailable in tvOS
191 | 		//MARK: UICollectionViewDragDelegate EVENTS
192 |
193 | 		public func collectionView(_ collectionView: UICollectionView, itemsForBeginning session: UIDragSession, at indexPath: IndexPath) -> [UIDragItem] {
    |                                                                                                                                         `- error: 'UIDragItem' is unavailable in tvOS
194 | 			guard let event = self.onPrepareItemForDrag else {
195 | 				return []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragItem.h:17:12: note: 'UIDragItem' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
17 | @interface UIDragItem : NSObject
   |            `- note: 'UIDragItem' has been explicitly marked unavailable here
18 |
19 | - (instancetype)initWithItemProvider:(NSItemProvider *)itemProvider NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:201:92: error: 'UIDragSession' is unavailable in tvOS
199 | 		}
200 |
201 | 		public func collectionView(_ collectionView: UICollectionView, itemsForAddingTo session: UIDragSession, at indexPath: IndexPath, point: CGPoint) -> [UIDragItem] {
    |                                                                                            `- error: 'UIDragSession' is unavailable in tvOS
202 | 			guard let event = self.onAddItemToDragSession else {
203 | 				return []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:201:152: error: 'UIDragItem' is unavailable in tvOS
199 | 		}
200 |
201 | 		public func collectionView(_ collectionView: UICollectionView, itemsForAddingTo session: UIDragSession, at indexPath: IndexPath, point: CGPoint) -> [UIDragItem] {
    |                                                                                                                                                        `- error: 'UIDragItem' is unavailable in tvOS
202 | 			guard let event = self.onAddItemToDragSession else {
203 | 				return []
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragItem.h:17:12: note: 'UIDragItem' has been explicitly marked unavailable here
15 |
16 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
17 | @interface UIDragItem : NSObject
   |            `- note: 'UIDragItem' has been explicitly marked unavailable here
18 |
19 | - (instancetype)initWithItemProvider:(NSItemProvider *)itemProvider NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:209:96: error: 'UIDragSession' is unavailable in tvOS
207 | 		}
208 |
209 | 		public func collectionView(_ collectionView: UICollectionView, dragSessionWillBegin session: UIDragSession) {
    |                                                                                                `- error: 'UIDragSession' is unavailable in tvOS
210 | 			guard let event = self.onWillBeginDragSession else { return }
211 | 			event(session)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:214:93: error: 'UIDragSession' is unavailable in tvOS
212 | 		}
213 |
214 | 		public func collectionView(_ collectionView: UICollectionView, dragSessionDidEnd session: UIDragSession) {
    |                                                                                             `- error: 'UIDragSession' is unavailable in tvOS
215 | 			guard let event = self.onDidEndDragSession else { return }
216 | 			event(session)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:224:120: error: 'UIDragSession' is unavailable in tvOS
222 | 		}*/
223 |
224 | 		public func collectionView(_ collectionView: UICollectionView, dragSessionIsRestrictedToDraggingApplication session: UIDragSession) -> Bool {
    |                                                                                                                        `- error: 'UIDragSession' is unavailable in tvOS
225 | 			guard let event = self.onDragSessionRestrictedToApp else { return true }
226 | 			return event(session)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:229:106: error: 'UIDragSession' is unavailable in tvOS
227 | 		}
228 |
229 | 		public func collectionView(_ collectionView: UICollectionView, dragSessionAllowsMoveOperation session: UIDragSession) -> Bool {
    |                                                                                                          `- error: 'UIDragSession' is unavailable in tvOS
230 | 			guard let event = self.onDragSessionAllowsMoveOperation else { return true }
231 | 			return event(session)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:70:11: note: 'UIDragSession' has been explicitly marked unavailable here
 68 |
 69 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 70 | @protocol UIDragSession <UIDragDropSession>
    |           `- note: 'UIDragSession' has been explicitly marked unavailable here
 71 |
 72 | /* Use `localContext` to attach additional information to this drag session,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:236:95: error: 'UICollectionViewDropCoordinator' is unavailable in tvOS
234 | 		//MARK: Drop Events Manager
235 |
236 | 		public func collectionView(_ collectionView: UICollectionView, performDropWith coordinator: UICollectionViewDropCoordinator) {
    |                                                                                               `- error: 'UICollectionViewDropCoordinator' is unavailable in tvOS
237 | 			self.onPerformDrop?(coordinator)
238 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:668:11: note: 'UICollectionViewDropCoordinator' has been explicitly marked unavailable here
666 |
667 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
668 | @protocol UICollectionViewDropCoordinator <NSObject>
    |           `- note: 'UICollectionViewDropCoordinator' has been explicitly marked unavailable here
669 |
670 | /* Ordered list of items available for this drop.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:240:85: error: 'UIDropSession' is unavailable in tvOS
238 | 		}
239 |
240 | 		public func collectionView(_ collectionView: UICollectionView, canHandle session: UIDropSession) -> Bool {
    |                                                                                     `- error: 'UIDropSession' is unavailable in tvOS
241 | 			guard let event = self.onAcceptDropDession else { return true }
242 | 			return event(session)
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:245:95: error: 'UIDropSession' is unavailable in tvOS
243 | 		}
244 |
245 | 		public func collectionView(_ collectionView: UICollectionView, dropSessionDidEnter session: UIDropSession) {
    |                                                                                               `- error: 'UIDropSession' is unavailable in tvOS
246 | 			self.onDropSessionDidEnter?(session)
247 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:249:94: error: 'UIDropSession' is unavailable in tvOS
247 | 		}
248 |
249 | 		public func collectionView(_ collectionView: UICollectionView, dropSessionDidExit session: UIDropSession) {
    |                                                                                              `- error: 'UIDropSession' is unavailable in tvOS
250 | 			self.onDropSessionDidExit?(session)
251 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:253:93: error: 'UIDropSession' is unavailable in tvOS
251 | 		}
252 |
253 | 		public func collectionView(_ collectionView: UICollectionView, dropSessionDidEnd session: UIDropSession) {
    |                                                                                             `- error: 'UIDropSession' is unavailable in tvOS
254 | 			self.onDropSessionDidEnd?(session)
255 | 		}
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:257:96: error: 'UIDropSession' is unavailable in tvOS
255 | 		}
256 |
257 | 		public func collectionView(_ collectionView: UICollectionView, dropSessionDidUpdate session: UIDropSession, withDestinationIndexPath destinationIndexPath: IndexPath?) -> UICollectionViewDropProposal {
    |                                                                                                `- error: 'UIDropSession' is unavailable in tvOS
258 | 			guard let event = self.onDropSessionDidUpdate else {
259 | 				fatalError("Missing CollectionManager Drag&Drop Implementation of onDropSessionDidUpdate event")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIDragSession.h:86:11: note: 'UIDropSession' has been explicitly marked unavailable here
 84 |
 85 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(watchos, tvos) NS_SWIFT_UI_ACTOR
 86 | @protocol UIDropSession <UIDragDropSession, NSProgressReporting>
    |           `- note: 'UIDropSession' has been explicitly marked unavailable here
 87 |
 88 | /* The `UIDragSession` that corresponds to this `UIDropSession`.
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:257:173: error: 'UICollectionViewDropProposal' is unavailable in tvOS
255 | 		}
256 |
257 | 		public func collectionView(_ collectionView: UICollectionView, dropSessionDidUpdate session: UIDropSession, withDestinationIndexPath destinationIndexPath: IndexPath?) -> UICollectionViewDropProposal {
    |                                                                                                                                                                             `- error: 'UICollectionViewDropProposal' is unavailable in tvOS
258 | 			guard let event = self.onDropSessionDidUpdate else {
259 | 				fatalError("Missing CollectionManager Drag&Drop Implementation of onDropSessionDidUpdate event")
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:656:12: note: 'UICollectionViewDropProposal' has been explicitly marked unavailable here
654 |
655 | UIKIT_EXTERN API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
656 | @interface UICollectionViewDropProposal : UIDropProposal
    |            `- note: 'UICollectionViewDropProposal' has been explicitly marked unavailable here
657 |
658 | - (instancetype)initWithDropOperation:(UIDropOperation)operation intent:(UICollectionViewDropIntent)intent;
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift:36:51: error: 'UICollectionViewDragDelegate' is unavailable in tvOS
 34 |
 35 | 	@available(iOS 11.0, *)
 36 | 	public final class DragAndDropManager: NSObject, UICollectionViewDragDelegate, UICollectionViewDropDelegate {
    |                                                   `- error: 'UICollectionViewDragDelegate' is unavailable in tvOS
 37 |
 38 | 		/// Context of Drag/Drop operation
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UICollectionView.h:539:11: note: 'UICollectionViewDragDelegate' has been explicitly marked unavailable here
537 |
538 | API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(tvos, watchos) NS_SWIFT_UI_ACTOR
539 | @protocol UICollectionViewDragDelegate <NSObject>
    |           `- note: 'UICollectionViewDragDelegate' has been explicitly marked unavailable here
540 |
541 | @required
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionDragDropManager.swift (in target 'FlowKit' from project 'FlowKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionDragDropManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionSection.swift (in target 'FlowKit' from project 'FlowKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionSection.swift
SwiftCompile normal arm64 Compiling\ AssociatedValues.swift,\ Commons.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Shared/AssociatedValues.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Shared/Commons.swift (in target 'FlowKit' from project 'FlowKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Shared/AssociatedValues.swift (in target 'FlowKit' from project 'FlowKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AssociatedValues.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Shared/Commons.swift (in target 'FlowKit' from project 'FlowKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Commons.swift
SwiftCompile normal arm64 Compiling\ Collection+Support.swift,\ CollectionAdapter+Events.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/Collection+Support.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter+Events.swift (in target 'FlowKit' from project 'FlowKit')
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/Collection+Support.swift:219:2: warning: 'public' modifier is redundant for property declared in a public extension
217 | 	/// Return director associated with collection.
218 | 	/// If not exist it will be created and assigned automatically.
219 | 	public var director: FlowCollectionDirector {
    |  `- warning: 'public' modifier is redundant for property declared in a public extension
220 | 		get {
221 | 			return getAssociatedValue(key: UICollectionView.DIRECTOR_KEY,
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter+Events.swift:37:22: warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 35 | public extension CollectionSectionView {
 36 |
 37 | 	public struct Event<T> {
    |                      `- warning: generic parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 38 | 		public typealias EventContext = Context<T>
 39 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionSectionView.swift:33:34: note: 'T' previously declared here
 31 | import UIKit
 32 |
 33 | open class CollectionSectionView<T: HeaderFooterProtocol>: CollectionSectionProtocol,AbstractCollectionHeaderFooterItem, CustomStringConvertible {
    |                                  `- note: 'T' previously declared here
 34 |
 35 | 	// Protocol default implementation
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter+Events.swift:37:2: warning: 'public' modifier is redundant for generic struct declared in a public extension
 35 | public extension CollectionSectionView {
 36 |
 37 | 	public struct Event<T> {
    |  `- warning: 'public' modifier is redundant for generic struct declared in a public extension
 38 | 		public typealias EventContext = Context<T>
 39 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter+Events.swift:53:23: warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 51 | public extension CollectionAdapter {
 52 |
 53 | 	public struct Events<M,C> {
    |                       `- warning: generic parameter 'M' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 54 | 		public typealias EventContext = Context<M,C>
 55 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter.swift:34:30: note: 'M' previously declared here
 32 |
 33 | /// The adapter identify a pair of model and cell used to represent the data.
 34 | open class CollectionAdapter<M: ModelProtocol, C: CellProtocol>: CollectionAdapterProtocol, CustomStringConvertible, AbstractAdapterProtocolFunctions {
    |                              `- note: 'M' previously declared here
 35 |
 36 | 	public var modelType: Any.Type = M.self
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter+Events.swift:53:25: warning: generic parameter 'C' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 51 | public extension CollectionAdapter {
 52 |
 53 | 	public struct Events<M,C> {
    |                         `- warning: generic parameter 'C' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode
 54 | 		public typealias EventContext = Context<M,C>
 55 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter.swift:34:48: note: 'C' previously declared here
 32 |
 33 | /// The adapter identify a pair of model and cell used to represent the data.
 34 | open class CollectionAdapter<M: ModelProtocol, C: CellProtocol>: CollectionAdapterProtocol, CustomStringConvertible, AbstractAdapterProtocolFunctions {
    |                                                `- note: 'C' previously declared here
 35 |
 36 | 	public var modelType: Any.Type = M.self
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter+Events.swift:53:2: warning: 'public' modifier is redundant for generic struct declared in a public extension
 51 | public extension CollectionAdapter {
 52 |
 53 | 	public struct Events<M,C> {
    |  `- warning: 'public' modifier is redundant for generic struct declared in a public extension
 54 | 		public typealias EventContext = Context<M,C>
 55 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter+Events.swift:83:2: warning: 'public' modifier is redundant for struct declared in a public extension
 81 | public extension CollectionDirector {
 82 |
 83 | 	public struct Events {
    |  `- warning: 'public' modifier is redundant for struct declared in a public extension
 84 | 		typealias HeaderFooterEvent = (view: UICollectionReusableView, path: IndexPath, table: UICollectionView)
 85 |
/Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter+Events.swift:94:49: warning: cast from '((UICollectionViewFocusUpdateContext) -> Bool)?' to unrelated type '(AnyObject) -> Bool' always fails
 92 |         var shouldUpdateFocus: ((_ context: UICollectionViewFocusUpdateContext) -> Bool)? {
 93 |             get { return _shouldUpdateFocus }
 94 |             set { _shouldUpdateFocus = newValue as? ((AnyObject) -> Bool) }
    |                                                 `- warning: cast from '((UICollectionViewFocusUpdateContext) -> Bool)?' to unrelated type '(AnyObject) -> Bool' always fails
 95 |         }
 96 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/Collection+Support.swift (in target 'FlowKit' from project 'FlowKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Collection+Support.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Collection/CollectionAdapter+Events.swift (in target 'FlowKit' from project 'FlowKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CollectionAdapter+Events.swift
SwiftCompile normal arm64 Compiling\ TableSectionView.swift /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableSectionView.swift (in target 'FlowKit' from project 'FlowKit')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/FlowKit/Table/TableSectionView.swift (in target 'FlowKit' from project 'FlowKit')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TableSectionView.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
2026-09-16 04:33:00.176 xcodebuild[700:4707] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ FlowKit (in target 'FlowKit' from project 'FlowKit')
	SwiftCompile normal arm64 (in target 'FlowKit' from project 'FlowKit')
	Building workspace FlowKit with scheme FlowKit
(3 failures)
BUILD FAILURE 6.4 tvOS