The Swift Package Index logo.Swift Package Index

Build Information

Successful build of MulberryDataSource, reference 2.0.0 (74c018), with Swift 6.1 for tvOS using Xcode 16.3 on 24 Apr 2026 18:20:39 UTC.

Swift 6 data race errors: 23

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme MulberryDataSource -destination generic/platform=tvOS OTHER_SWIFT_FLAGS=-stats-output-dir .stats -strict-concurrency=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures

Build Log

CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos
CreateBuildDirectory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-create-build-directory /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/PackageFrameworks
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/MulberryDataSource.DependencyStaticMetadataFileList (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/MulberryDataSource.DependencyStaticMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/MulberryDataSource.DependencyMetadataFileList (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/MulberryDataSource.DependencyMetadataFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/MulberryDataSource.modulemap (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/MulberryDataSource.modulemap
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.LinkFileList (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.LinkFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_const_extract_protocols.json (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_const_extract_protocols.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftFileList (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftFileList
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-OutputFileMap.json (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-OutputFileMap.json
WriteAuxiliaryFile /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftConstValuesFileList (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    write-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftConstValuesFileList
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos/MulberryDataSource.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/MulberryDataSource.modulemap (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/MulberryDataSource.modulemap /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos
SwiftDriver MulberryDataSource normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name MulberryDataSource -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -target arm64-apple-tvos15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_const_extract_protocols.json -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/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ ItemViewModelDeletable.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelDeletable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelDeletable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ Collection+Safe.swift,\ UITableView+Scroll.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Extensions/Collection+Safe.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Extensions/UITableView+Scroll.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Extensions/Collection+Safe.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Extensions/UITableView+Scroll.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Extensions/UITableView+Scroll.swift:31:47: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
            DispatchQueue.main.async(execute: action)
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Extensions/UITableView+Scroll.swift:27:34: note: parameter 'action' is implicitly non-sendable
    private func performOnMain(_ action: @escaping () -> Void) {
                                 ^
                                         @Sendable
SwiftCompile normal arm64 Compiling\ TablePosition.swift,\ CellConfigurable.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/TablePosition.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/View/CellConfigurable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/TablePosition.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/View/CellConfigurable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ HashableItem.swift,\ HashableSection.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ MulberryDataSource.swift,\ MulberryDataSourceProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:35: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
    private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:35: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
    private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:94: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
    private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
                                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:94: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
    private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
                                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:48:24: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            dataSource.defaultRowAnimation = rowAnimation
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:48:24: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            dataSource.defaultRowAnimation = rowAnimation
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
    private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
    private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:529:18: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
    private func syncSections(with snapshot: NSDiffableDataSourceSnapshot<HashableSection, HashableItem>) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:529:18: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
    private func syncSections(with snapshot: NSDiffableDataSourceSnapshot<HashableSection, HashableItem>) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:26:16: warning: main actor-isolated property 'sections' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public var sections: [HashableSection] = [] {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:11:50: note: add '@preconcurrency' to the 'MulberryDataSourceProtocol' conformance to defer isolation checking to run time
public final class MulberryDataSource: NSObject, MulberryDataSourceProtocol, UITableViewDelegate {
                                                 ^
                                                 @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:13:9: note: requirement 'sections' declared here
    var sections: [HashableSection] { get set }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:40:16: warning: main actor-isolated property 'edgeReachCompletionOffset' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public var edgeReachCompletionOffset: CGFloat = Constants.defaultOffset
               ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:16:9: note: requirement 'edgeReachCompletionOffset' declared here
    var edgeReachCompletionOffset: CGFloat { get set }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:34:16: warning: main actor-isolated property 'didReachTop' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public var didReachTop: (() -> Void)?
               ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:19:9: note: requirement 'didReachTop' declared here
    var didReachTop: (() -> Void)? { get set }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:37:16: warning: main actor-isolated property 'didReachBottom' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public var didReachBottom: (() -> Void)?
               ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:22:9: note: requirement 'didReachBottom' declared here
    var didReachBottom: (() -> Void)? { get set }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:43:16: warning: main actor-isolated property 'shouldDeselect' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public var shouldDeselect: Bool = true
               ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:25:9: note: requirement 'shouldDeselect' declared here
    var shouldDeselect: Bool { get set }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:46:16: warning: main actor-isolated property 'rowAnimation' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public var rowAnimation: UITableView.RowAnimation = .automatic {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:28:9: note: requirement 'rowAnimation' declared here
    var rowAnimation: UITableView.RowAnimation { get set}
        ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:88:17: warning: main actor-isolated instance method 'scrollToTop(animated:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func scrollToTop(animated: Bool) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:88:17: note: add 'nonisolated' to 'scrollToTop(animated:)' to make this instance method not isolated to the actor
    public func scrollToTop(animated: Bool) {
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:32:10: note: mark the protocol requirement 'scrollToTop(animated:)' 'async' to allow actor-isolated conformances
    func scrollToTop(animated: Bool)
         ^
                                     async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:98:17: warning: main actor-isolated instance method 'scrollToBottom(at:animated:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func scrollToBottom(at scrollPosition: UITableView.ScrollPosition, animated: Bool) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:98:17: note: add 'nonisolated' to 'scrollToBottom(at:animated:)' to make this instance method not isolated to the actor
    public func scrollToBottom(at scrollPosition: UITableView.ScrollPosition, animated: Bool) {
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:38:10: note: mark the protocol requirement 'scrollToBottom(at:animated:)' 'async' to allow actor-isolated conformances
    func scrollToBottom(at scrollPosition: UITableView.ScrollPosition, animated: Bool)
         ^
                                                                                       async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:106:17: warning: main actor-isolated instance method 'appendSections' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func appendSections(_ sections: [HashableSection], _ completion: (() -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:106:17: note: add 'nonisolated' to 'appendSections' to make this instance method not isolated to the actor
    public func appendSections(_ sections: [HashableSection], _ completion: (() -> Void)? = nil) {
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:44:10: note: mark the protocol requirement 'appendSections' 'async' to allow actor-isolated conformances
    func appendSections(_ sections: [HashableSection], _ completion: (() -> Void)?)
         ^
                                                                                    async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:122:17: warning: main actor-isolated instance method 'appendItems(_:toSection:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func appendItems(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:122:17: note: add 'nonisolated' to 'appendItems(_:toSection:_:)' to make this instance method not isolated to the actor
    public func appendItems(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:51:10: note: mark the protocol requirement 'appendItems(_:toSection:_:)' 'async' to allow actor-isolated conformances
    func appendItems(_ items: [HashableItem], toSection: HashableSection?, _ completion: (() -> Void)?)
         ^
                                                                                                        async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:145:17: warning: main actor-isolated instance method 'removeAt' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func removeAt(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:145:17: note: add 'nonisolated' to 'removeAt' to make this instance method not isolated to the actor
    public func removeAt(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:57:10: note: mark the protocol requirement 'removeAt' 'async' to allow actor-isolated conformances
    func removeAt(_ indexPaths: [IndexPath], _ completion: (() -> Void)?)
         ^
                                                                          async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:161:17: warning: main actor-isolated instance method 'removeItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func removeItems(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:161:17: note: add 'nonisolated' to 'removeItems' to make this instance method not isolated to the actor
    public func removeItems(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:63:10: note: mark the protocol requirement 'removeItems' 'async' to allow actor-isolated conformances
    func removeItems(_ items: [HashableItem], _ completion: (() -> Void)?)
         ^
                                                                           async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:182:17: warning: main actor-isolated instance method 'insertItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func insertItems(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:182:17: note: add 'nonisolated' to 'insertItems' to make this instance method not isolated to the actor
    public func insertItems(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:71:10: note: mark the protocol requirement 'insertItems' 'async' to allow actor-isolated conformances
    func insertItems(_ items: [HashableItem], _ position: TablePosition, _ indexPath: IndexPath, _ completion: (() -> Void)?)
         ^
                                                                                                                              async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:216:17: warning: main actor-isolated instance method 'insertItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func insertItems(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:216:17: note: add 'nonisolated' to 'insertItems' to make this instance method not isolated to the actor
    public func insertItems(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:79:10: note: mark the protocol requirement 'insertItems' 'async' to allow actor-isolated conformances
    func insertItems(_ items: [HashableItem], _ position: TablePosition, _ item: HashableItem, _ completion: (() -> Void)?)
         ^
                                                                                                                            async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:242:17: warning: main actor-isolated instance method 'removeAll' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func removeAll(_ completion: (() -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:242:17: note: add 'nonisolated' to 'removeAll' to make this instance method not isolated to the actor
    public func removeAll(_ completion: (() -> Void)? = nil) {
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:83:10: note: mark the protocol requirement 'removeAll' 'async' to allow actor-isolated conformances
    func removeAll(_ completion: (() -> Void)?)
         ^
                                                async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:259:17: warning: main actor-isolated instance method 'move(itemAt:_:itemAt:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func move(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:259:17: note: add 'nonisolated' to 'move(itemAt:_:itemAt:_:)' to make this instance method not isolated to the actor
    public func move(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:91:10: note: mark the protocol requirement 'move(itemAt:_:itemAt:_:)' 'async' to allow actor-isolated conformances
    func move(itemAt indexPath: IndexPath, _ position: TablePosition, itemAt toIndexPath: IndexPath, _ completion: (() -> Void)?)
         ^
                                                                                                                                  async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:294:17: warning: main actor-isolated instance method 'move' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func move(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:294:17: note: add 'nonisolated' to 'move' to make this instance method not isolated to the actor
    public func move(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:99:10: note: mark the protocol requirement 'move' 'async' to allow actor-isolated conformances
    func move(_ item: HashableItem, _ position: TablePosition, _ toItem: HashableItem, _ completion: (() -> Void)?)
         ^
                                                                                                                    async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:363:17: warning: main actor-isolated instance method 'move(sectionWith:_:sectionWith:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func move(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:363:17: note: add 'nonisolated' to 'move(sectionWith:_:sectionWith:_:)' to make this instance method not isolated to the actor
    public func move(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:107:10: note: mark the protocol requirement 'move(sectionWith:_:sectionWith:_:)' 'async' to allow actor-isolated conformances
    func move(sectionWith index: Int, _ position: TablePosition, sectionWith toIndex: Int,_ completion: (() -> Void)?)
         ^
                                                                                                                       async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:398:17: warning: main actor-isolated instance method 'move' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func move(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:398:17: note: add 'nonisolated' to 'move' to make this instance method not isolated to the actor
    public func move(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:115:10: note: mark the protocol requirement 'move' 'async' to allow actor-isolated conformances
    func move(_ section: HashableSection, _ position: TablePosition, _ toSection: HashableSection, _ completion: (() -> Void)?)
         ^
                                                                                                                                async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:320:17: warning: main actor-isolated instance method 'reloadItems(at:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func reloadItems(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:320:17: note: add 'nonisolated' to 'reloadItems(at:_:)' to make this instance method not isolated to the actor
    public func reloadItems(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:121:10: note: mark the protocol requirement 'reloadItems(at:_:)' 'async' to allow actor-isolated conformances
    func reloadItems(at indexPaths: [IndexPath], _ completion: (() -> Void)?)
         ^
                                                                              async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:342:17: warning: main actor-isolated instance method 'reloadItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func reloadItems(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:342:17: note: add 'nonisolated' to 'reloadItems' to make this instance method not isolated to the actor
    public func reloadItems(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:127:10: note: mark the protocol requirement 'reloadItems' 'async' to allow actor-isolated conformances
    func reloadItems(_ items: [HashableItem], _ completion: (() -> Void)?)
         ^
                                                                           async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:424:17: warning: main actor-isolated instance method 'reloadSections(at:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func reloadSections(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:424:17: note: add 'nonisolated' to 'reloadSections(at:_:)' to make this instance method not isolated to the actor
    public func reloadSections(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:133:10: note: mark the protocol requirement 'reloadSections(at:_:)' 'async' to allow actor-isolated conformances
    func reloadSections(at indexes: [Int], _ completion: (() -> Void)?)
         ^
                                                                        async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:446:17: warning: main actor-isolated instance method 'reloadSections' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func reloadSections(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:446:17: note: add 'nonisolated' to 'reloadSections' to make this instance method not isolated to the actor
    public func reloadSections(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:139:10: note: mark the protocol requirement 'reloadSections' 'async' to allow actor-isolated conformances
    func reloadSections(_ sections: [HashableSection], _ completion: (() -> Void)?)
         ^
                                                                                    async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:108:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:108:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:108:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:108:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:109:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.appendSections(sections)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:109:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.appendSections(sections)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:110:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:110:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:131:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:131:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:131:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:131:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:132:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.appendItems(items, toSection: toSection)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:132:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.appendItems(items, toSection: toSection)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:134:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:134:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:151:33: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
                self.dataSource.itemIdentifier(for: $0)
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:151:33: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
                self.dataSource.itemIdentifier(for: $0)
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:167:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:167:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:167:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:167:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:168:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.deleteItems(items)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:168:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.deleteItems(items)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:169:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:169:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:196:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:196:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:191:46: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            guard let item = self.dataSource.itemIdentifier(for: indexPath) else {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:191:46: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            guard let item = self.dataSource.itemIdentifier(for: indexPath) else {
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:196:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:196:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:199:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.insertItems(items, beforeItem: item)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:199:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.insertItems(items, beforeItem: item)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:201:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.insertItems(items, afterItem: item)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:201:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.insertItems(items, afterItem: item)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:203:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:203:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:226:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:226:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:226:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:226:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:229:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.insertItems(items, beforeItem: item)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:229:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.insertItems(items, beforeItem: item)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:231:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.insertItems(items, afterItem: item)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:231:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.insertItems(items, afterItem: item)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:233:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:233:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:244:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:244:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:244:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:244:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:245:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.deleteAllItems()
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:245:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.deleteAllItems()
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:246:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:246:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:274:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:274:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:267:49: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
                let firstItem = self.dataSource.itemIdentifier(for: indexPath),
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:267:49: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
                let firstItem = self.dataSource.itemIdentifier(for: indexPath),
                                                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:268:50: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
                let secondItem = self.dataSource.itemIdentifier(for: toIndexPath)
                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:268:50: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
                let secondItem = self.dataSource.itemIdentifier(for: toIndexPath)
                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:274:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:274:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:277:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveItem(firstItem, beforeItem: secondItem)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:277:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveItem(firstItem, beforeItem: secondItem)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:279:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveItem(firstItem, afterItem: secondItem)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:279:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveItem(firstItem, afterItem: secondItem)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:281:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:281:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:302:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:302:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:302:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:302:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:305:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveItem(item, beforeItem: toItem)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:305:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveItem(item, beforeItem: toItem)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:307:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveItem(item, afterItem: toItem)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:307:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveItem(item, afterItem: toItem)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:309:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:309:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:329:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:329:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:326:33: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
                self.dataSource.itemIdentifier(for: $0)
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:326:33: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
                self.dataSource.itemIdentifier(for: $0)
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:329:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:329:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:330:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.reloadItems(items)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:330:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.reloadItems(items)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:331:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:331:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:348:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:348:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:348:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:348:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:349:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.reloadItems(items)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:349:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.reloadItems(items)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:350:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:350:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:378:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:378:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:371:52: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
                let firstSection = self.dataSource.sectionIdentifier(for: index),
                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:371:52: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
                let firstSection = self.dataSource.sectionIdentifier(for: index),
                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:372:53: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
                let secondSection = self.dataSource.sectionIdentifier(for: toIndex)
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:372:53: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
                let secondSection = self.dataSource.sectionIdentifier(for: toIndex)
                                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:378:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:378:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:381:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveSection(firstSection, beforeSection: secondSection)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:381:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveSection(firstSection, beforeSection: secondSection)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:383:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveSection(firstSection, afterSection: secondSection)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:383:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveSection(firstSection, afterSection: secondSection)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:385:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:385:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:406:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:406:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:406:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:406:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:409:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveSection(section, beforeSection: toSection)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:409:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveSection(section, beforeSection: toSection)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:411:26: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveSection(section, afterSection: toSection)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:411:26: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
                snapshot.moveSection(section, afterSection: toSection)
                         ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:413:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:413:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:433:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:433:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:430:33: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
                self.dataSource.sectionIdentifier(for: $0)
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:430:33: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
                self.dataSource.sectionIdentifier(for: $0)
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:433:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:433:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:434:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.reloadSections(sections)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:434:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.reloadSections(sections)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:435:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:435:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:452:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:452:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:452:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:452:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:453:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.reloadSections(sections)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:453:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.reloadSections(sections)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:454:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:454:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:495:33: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
                self.dataSource.apply(self.dataSource.snapshot())
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:495:33: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
                self.dataSource.apply(self.dataSource.snapshot())
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:495:55: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
                self.dataSource.apply(self.dataSource.snapshot())
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:495:55: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
                self.dataSource.apply(self.dataSource.snapshot())
                                                      ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:519:17: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:519:17: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:519:44: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:519:44: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            var snapshot = self.dataSource.snapshot()
                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:520:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.deleteAllItems()
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:520:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.deleteAllItems()
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:521:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.appendSections(self.sections)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:521:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            snapshot.appendSections(self.sections)
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:522:46: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            self.sections.forEach { snapshot.appendItems($0.items, toSection: $0) }
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:522:46: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            self.sections.forEach { snapshot.appendItems($0.items, toSection: $0) }
                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:523:29: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot, animatingDifferences: false) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:523:29: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            self.dataSource.apply(snapshot, animatingDifferences: false) {
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:530:40: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
        let updatedSections = snapshot.sectionIdentifiers.map {
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:530:40: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
        let updatedSections = snapshot.sectionIdentifiers.map {
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:532:38: warning: type 'HashableSection' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            section.items = snapshot.itemIdentifiers(inSection: $0)
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:532:38: warning: type 'HashableItem' does not conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode
            section.items = snapshot.itemIdentifiers(inSection: $0)
                                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:545:47: warning: passing non-sendable parameter 'action' to function expecting a @Sendable closure
            DispatchQueue.main.async(execute: action)
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:541:34: note: parameter 'action' is implicitly non-sendable
    private func performOnMain(_ action: @escaping () -> Void) {
                                 ^
                                         @Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:571:37: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
        guard let item = dataSource.itemIdentifier(for: indexPath)?.viewModel as? ItemViewModelTappable else {
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:571:37: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
        guard let item = dataSource.itemIdentifier(for: indexPath)?.viewModel as? ItemViewModelTappable else {
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:583:20: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
        dataSource.itemIdentifier(for: indexPath)?.viewModel.itemHeight ?? UITableView.automaticDimension
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:583:20: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
        dataSource.itemIdentifier(for: indexPath)?.viewModel.itemHeight ?? UITableView.automaticDimension
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:592:40: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            let viewModel = dataSource.sectionIdentifier(for: section)?.header?.viewModel,
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:592:40: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            let viewModel = dataSource.sectionIdentifier(for: section)?.header?.viewModel,
                                       ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:622:20: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
        dataSource.sectionIdentifier(for: section)?.header?.viewModel.itemHeight ?? .zero
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:622:20: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
        dataSource.sectionIdentifier(for: section)?.header?.viewModel.itemHeight ?? .zero
                   ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ ItemViewModelMutable.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelMutable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelMutable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64 Emitting\ module\ for\ MulberryDataSource (in target 'MulberryDataSource' from project 'MulberryDataSource')
EmitSwiftModule normal arm64 (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:35: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
    private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:35: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
    private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
                                  ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:94: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
    private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
                                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:94: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
    private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
                                                                                             ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:48:24: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
            dataSource.defaultRowAnimation = rowAnimation
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:48:24: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
            dataSource.defaultRowAnimation = rowAnimation
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:22: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
    private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:63:22: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
    private lazy var dataSource = UITableViewDiffableDataSource<HashableSection, HashableItem>(
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:529:18: warning: type 'HashableSection' does not conform to the 'Sendable' protocol
    private func syncSections(with snapshot: NSDiffableDataSourceSnapshot<HashableSection, HashableItem>) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableSection.swift:10:15: note: consider making struct 'HashableSection' conform to the 'Sendable' protocol
public struct HashableSection: Hashable {
              ^
                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:529:18: warning: type 'HashableItem' does not conform to the 'Sendable' protocol
    private func syncSections(with snapshot: NSDiffableDataSourceSnapshot<HashableSection, HashableItem>) {
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Models/HashableItem.swift:10:15: note: consider making struct 'HashableItem' conform to the 'Sendable' protocol
public struct HashableItem: Hashable {
              ^
                                    , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:26:16: warning: main actor-isolated property 'sections' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public var sections: [HashableSection] = [] {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:11:50: note: add '@preconcurrency' to the 'MulberryDataSourceProtocol' conformance to defer isolation checking to run time
public final class MulberryDataSource: NSObject, MulberryDataSourceProtocol, UITableViewDelegate {
                                                 ^
                                                 @preconcurrency
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:13:9: note: requirement 'sections' declared here
    var sections: [HashableSection] { get set }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:40:16: warning: main actor-isolated property 'edgeReachCompletionOffset' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public var edgeReachCompletionOffset: CGFloat = Constants.defaultOffset
               ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:16:9: note: requirement 'edgeReachCompletionOffset' declared here
    var edgeReachCompletionOffset: CGFloat { get set }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:34:16: warning: main actor-isolated property 'didReachTop' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public var didReachTop: (() -> Void)?
               ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:19:9: note: requirement 'didReachTop' declared here
    var didReachTop: (() -> Void)? { get set }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:37:16: warning: main actor-isolated property 'didReachBottom' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public var didReachBottom: (() -> Void)?
               ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:22:9: note: requirement 'didReachBottom' declared here
    var didReachBottom: (() -> Void)? { get set }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:43:16: warning: main actor-isolated property 'shouldDeselect' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public var shouldDeselect: Bool = true
               ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:25:9: note: requirement 'shouldDeselect' declared here
    var shouldDeselect: Bool { get set }
        ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:46:16: warning: main actor-isolated property 'rowAnimation' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public var rowAnimation: UITableView.RowAnimation = .automatic {
               ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:28:9: note: requirement 'rowAnimation' declared here
    var rowAnimation: UITableView.RowAnimation { get set}
        ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:88:17: warning: main actor-isolated instance method 'scrollToTop(animated:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func scrollToTop(animated: Bool) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:88:17: note: add 'nonisolated' to 'scrollToTop(animated:)' to make this instance method not isolated to the actor
    public func scrollToTop(animated: Bool) {
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:32:10: note: mark the protocol requirement 'scrollToTop(animated:)' 'async' to allow actor-isolated conformances
    func scrollToTop(animated: Bool)
         ^
                                     async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:98:17: warning: main actor-isolated instance method 'scrollToBottom(at:animated:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func scrollToBottom(at scrollPosition: UITableView.ScrollPosition, animated: Bool) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:98:17: note: add 'nonisolated' to 'scrollToBottom(at:animated:)' to make this instance method not isolated to the actor
    public func scrollToBottom(at scrollPosition: UITableView.ScrollPosition, animated: Bool) {
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:38:10: note: mark the protocol requirement 'scrollToBottom(at:animated:)' 'async' to allow actor-isolated conformances
    func scrollToBottom(at scrollPosition: UITableView.ScrollPosition, animated: Bool)
         ^
                                                                                       async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:106:17: warning: main actor-isolated instance method 'appendSections' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func appendSections(_ sections: [HashableSection], _ completion: (() -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:106:17: note: add 'nonisolated' to 'appendSections' to make this instance method not isolated to the actor
    public func appendSections(_ sections: [HashableSection], _ completion: (() -> Void)? = nil) {
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:44:10: note: mark the protocol requirement 'appendSections' 'async' to allow actor-isolated conformances
    func appendSections(_ sections: [HashableSection], _ completion: (() -> Void)?)
         ^
                                                                                    async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:122:17: warning: main actor-isolated instance method 'appendItems(_:toSection:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func appendItems(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:122:17: note: add 'nonisolated' to 'appendItems(_:toSection:_:)' to make this instance method not isolated to the actor
    public func appendItems(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:51:10: note: mark the protocol requirement 'appendItems(_:toSection:_:)' 'async' to allow actor-isolated conformances
    func appendItems(_ items: [HashableItem], toSection: HashableSection?, _ completion: (() -> Void)?)
         ^
                                                                                                        async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:145:17: warning: main actor-isolated instance method 'removeAt' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func removeAt(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:145:17: note: add 'nonisolated' to 'removeAt' to make this instance method not isolated to the actor
    public func removeAt(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:57:10: note: mark the protocol requirement 'removeAt' 'async' to allow actor-isolated conformances
    func removeAt(_ indexPaths: [IndexPath], _ completion: (() -> Void)?)
         ^
                                                                          async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:161:17: warning: main actor-isolated instance method 'removeItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func removeItems(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:161:17: note: add 'nonisolated' to 'removeItems' to make this instance method not isolated to the actor
    public func removeItems(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:63:10: note: mark the protocol requirement 'removeItems' 'async' to allow actor-isolated conformances
    func removeItems(_ items: [HashableItem], _ completion: (() -> Void)?)
         ^
                                                                           async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:182:17: warning: main actor-isolated instance method 'insertItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func insertItems(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:182:17: note: add 'nonisolated' to 'insertItems' to make this instance method not isolated to the actor
    public func insertItems(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:71:10: note: mark the protocol requirement 'insertItems' 'async' to allow actor-isolated conformances
    func insertItems(_ items: [HashableItem], _ position: TablePosition, _ indexPath: IndexPath, _ completion: (() -> Void)?)
         ^
                                                                                                                              async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:216:17: warning: main actor-isolated instance method 'insertItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func insertItems(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:216:17: note: add 'nonisolated' to 'insertItems' to make this instance method not isolated to the actor
    public func insertItems(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:79:10: note: mark the protocol requirement 'insertItems' 'async' to allow actor-isolated conformances
    func insertItems(_ items: [HashableItem], _ position: TablePosition, _ item: HashableItem, _ completion: (() -> Void)?)
         ^
                                                                                                                            async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:242:17: warning: main actor-isolated instance method 'removeAll' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func removeAll(_ completion: (() -> Void)? = nil) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:242:17: note: add 'nonisolated' to 'removeAll' to make this instance method not isolated to the actor
    public func removeAll(_ completion: (() -> Void)? = nil) {
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:83:10: note: mark the protocol requirement 'removeAll' 'async' to allow actor-isolated conformances
    func removeAll(_ completion: (() -> Void)?)
         ^
                                                async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:259:17: warning: main actor-isolated instance method 'move(itemAt:_:itemAt:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func move(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:259:17: note: add 'nonisolated' to 'move(itemAt:_:itemAt:_:)' to make this instance method not isolated to the actor
    public func move(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:91:10: note: mark the protocol requirement 'move(itemAt:_:itemAt:_:)' 'async' to allow actor-isolated conformances
    func move(itemAt indexPath: IndexPath, _ position: TablePosition, itemAt toIndexPath: IndexPath, _ completion: (() -> Void)?)
         ^
                                                                                                                                  async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:294:17: warning: main actor-isolated instance method 'move' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func move(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:294:17: note: add 'nonisolated' to 'move' to make this instance method not isolated to the actor
    public func move(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:99:10: note: mark the protocol requirement 'move' 'async' to allow actor-isolated conformances
    func move(_ item: HashableItem, _ position: TablePosition, _ toItem: HashableItem, _ completion: (() -> Void)?)
         ^
                                                                                                                    async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:363:17: warning: main actor-isolated instance method 'move(sectionWith:_:sectionWith:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func move(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:363:17: note: add 'nonisolated' to 'move(sectionWith:_:sectionWith:_:)' to make this instance method not isolated to the actor
    public func move(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:107:10: note: mark the protocol requirement 'move(sectionWith:_:sectionWith:_:)' 'async' to allow actor-isolated conformances
    func move(sectionWith index: Int, _ position: TablePosition, sectionWith toIndex: Int,_ completion: (() -> Void)?)
         ^
                                                                                                                       async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:398:17: warning: main actor-isolated instance method 'move' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func move(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:398:17: note: add 'nonisolated' to 'move' to make this instance method not isolated to the actor
    public func move(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:115:10: note: mark the protocol requirement 'move' 'async' to allow actor-isolated conformances
    func move(_ section: HashableSection, _ position: TablePosition, _ toSection: HashableSection, _ completion: (() -> Void)?)
         ^
                                                                                                                                async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:320:17: warning: main actor-isolated instance method 'reloadItems(at:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func reloadItems(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:320:17: note: add 'nonisolated' to 'reloadItems(at:_:)' to make this instance method not isolated to the actor
    public func reloadItems(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:121:10: note: mark the protocol requirement 'reloadItems(at:_:)' 'async' to allow actor-isolated conformances
    func reloadItems(at indexPaths: [IndexPath], _ completion: (() -> Void)?)
         ^
                                                                              async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:342:17: warning: main actor-isolated instance method 'reloadItems' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func reloadItems(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:342:17: note: add 'nonisolated' to 'reloadItems' to make this instance method not isolated to the actor
    public func reloadItems(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:127:10: note: mark the protocol requirement 'reloadItems' 'async' to allow actor-isolated conformances
    func reloadItems(_ items: [HashableItem], _ completion: (() -> Void)?)
         ^
                                                                           async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:424:17: warning: main actor-isolated instance method 'reloadSections(at:_:)' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func reloadSections(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:424:17: note: add 'nonisolated' to 'reloadSections(at:_:)' to make this instance method not isolated to the actor
    public func reloadSections(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:133:10: note: mark the protocol requirement 'reloadSections(at:_:)' 'async' to allow actor-isolated conformances
    func reloadSections(at indexes: [Int], _ completion: (() -> Void)?)
         ^
                                                                        async
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:446:17: warning: main actor-isolated instance method 'reloadSections' cannot be used to satisfy nonisolated requirement from protocol 'MulberryDataSourceProtocol'; this is an error in the Swift 6 language mode
    public func reloadSections(
                ^
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/MulberryDataSource.swift:446:17: note: add 'nonisolated' to 'reloadSections' to make this instance method not isolated to the actor
    public func reloadSections(
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/DataSource/Protocols/MulberryDataSourceProtocol.swift:139:10: note: mark the protocol requirement 'reloadSections' 'async' to allow actor-isolated conformances
    func reloadSections(_ sections: [HashableSection], _ completion: (() -> Void)?)
         ^
                                                                                    async
SwiftCompile normal arm64 Compiling\ ItemViewModelProtocol+Hashable.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol+Hashable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol+Hashable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ ItemViewModelProtocol.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ ItemViewModelProtocol+Height.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol+Height.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol+Height.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelProtocol+Height.swift:12:21: warning: main actor-isolated class property 'automaticDimension' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        UITableView.automaticDimension
                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITableView.h:62:28: note: class property declared here
UIKIT_EXTERN const CGFloat UITableViewAutomaticDimension API_AVAILABLE(ios(5.0)) API_UNAVAILABLE(watchos);
                           ^
SwiftCompile normal arm64 Compiling\ ItemViewModelTappable.swift /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelTappable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/MulberryDataSource/Items/Protocols/ViewModel/ItemViewModelTappable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal arm64 Emitting module for MulberryDataSource (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriver\ Compilation\ Requirements MulberryDataSource normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation-Requirements -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name MulberryDataSource -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -target arm64-apple-tvos15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_const_extract_protocols.json -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/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64 Compiling ItemViewModelTappable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos/MulberryDataSource-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-Swift.h (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-appletvos/MulberryDataSource-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.swiftmodule/arm64-apple-tvos.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftmodule (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.swiftmodule/arm64-apple-tvos.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.swiftmodule/arm64-apple-tvos.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftdoc (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.swiftmodule/arm64-apple-tvos.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.swiftmodule/arm64-apple-tvos.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.abi.json (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.swiftmodule/arm64-apple-tvos.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftsourceinfo (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.swiftmodule/Project/arm64-apple-tvos.swiftsourceinfo
SwiftDriverJobDiscovery normal arm64 Compiling ItemViewModelDeletable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling ItemViewModelMutable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling HashableItem.swift, HashableSection.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling ItemViewModelProtocol+Hashable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling ItemViewModelProtocol+Height.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling ItemViewModelProtocol.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling TablePosition.swift, CellConfigurable.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling Collection+Safe.swift, UITableView+Scroll.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriverJobDiscovery normal arm64 Compiling MulberryDataSource.swift, MulberryDataSourceProtocol.swift (in target 'MulberryDataSource' from project 'MulberryDataSource')
SwiftDriver\ Compilation MulberryDataSource normal arm64 com.apple.xcode.tools.swift.compiler (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name MulberryDataSource -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -target arm64-apple-tvos15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/appletvos18.4-22L251-271d326055c85f9856fa135c41255102.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_const_extract_protocols.json -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/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.o normal (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-tvos15.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-appletvos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/appletvos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.o
ExtractAppIntentsMetadata (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --module-name MulberryDataSource --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/AppleTVOS.platform/Developer/SDKs/AppleTVOS18.4.sdk --xcode-version 16E140 --platform-family tvOS --deployment-target 15.0 --bundle-identifier spi-builder-workspace.MulberryDataSource --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.appintents --target-triple arm64-apple-tvos15.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/MulberryDataSource.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/MulberryDataSource.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/MulberryDataSource.build/Debug-appletvos/MulberryDataSource.build/Objects-normal/arm64/MulberryDataSource.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2026-04-24 11:20:38.930 appintentsmetadataprocessor[720:4179] Starting appintentsmetadataprocessor export
2026-04-24 11:20:38.971 appintentsmetadataprocessor[720:4179] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.o (in target 'MulberryDataSource' from project 'MulberryDataSource')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-appletvos/MulberryDataSource.o
** BUILD SUCCEEDED **
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "MulberryDataSource",
  "name" : "MulberryDataSource",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "MulberryDataSource",
      "targets" : [
        "MulberryDataSource"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MulberryDataSource",
      "module_type" : "SwiftTarget",
      "name" : "MulberryDataSource",
      "path" : "Sources/MulberryDataSource",
      "product_memberships" : [
        "MulberryDataSource"
      ],
      "sources" : [
        "DataSource/MulberryDataSource.swift",
        "DataSource/Protocols/MulberryDataSourceProtocol.swift",
        "Extensions/Collection+Safe.swift",
        "Extensions/UITableView+Scroll.swift",
        "Items/Models/HashableItem.swift",
        "Items/Models/HashableSection.swift",
        "Items/Models/TablePosition.swift",
        "Items/Protocols/View/CellConfigurable.swift",
        "Items/Protocols/ViewModel/ItemViewModelDeletable.swift",
        "Items/Protocols/ViewModel/ItemViewModelMutable.swift",
        "Items/Protocols/ViewModel/ItemViewModelProtocol+Hashable.swift",
        "Items/Protocols/ViewModel/ItemViewModelProtocol+Height.swift",
        "Items/Protocols/ViewModel/ItemViewModelProtocol.swift",
        "Items/Protocols/ViewModel/ItemViewModelTappable.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.