The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of DataThespian, reference main (76c923), with Swift 6.2 (beta) for macOS (SPM) on 24 Jun 2025 11:23:02 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/brightdigit/DataThespian.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/brightdigit/DataThespian
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 76c9236 Merge pull request #44 from brightdigit/v1.0.1
Cloned https://github.com/brightdigit/DataThespian.git
Revision (git rev-parse @):
76c9236ea960b9ecd2101d6e610d2745ef3cc88e
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/brightdigit/DataThespian.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/brightdigit/DataThespian.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/5] Write sources
[4/5] Write swift-version-1EA4D86E10B52AF.txt
[6/13] Compiling FelinePine LoggingSystem.swift
[7/13] Compiling FelinePine Pine.swift
[8/13] Compiling FelinePine NSLocking.swift
[9/13] Compiling FelinePine Logger+LoggerCategory.swift
[10/13] Compiling FelinePine Loggable.swift
[11/13] Compiling FelinePine Feline.swift
[12/13] Emitting module FelinePine
[13/13] Compiling FelinePine LoggingSystem+LoggingSystemRepository.swift
[14/53] Emitting module DataThespian
[15/57] Compiling DataThespian RegistrationCollection.swift
[16/57] Compiling DataThespian FetchDescriptor.swift
[17/57] Compiling DataThespian ModelContext+Extension.swift
[18/57] Compiling DataThespian ModelContext+Queryable.swift
[19/57] Compiling DataThespian AnyModel.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Extras.swift:55:21: warning: capture of 'types' with non-sendable type '[any PersistentModel.Type]' in a '@Sendable' closure [#SendableClosureCaptures]
53 |     public func deleteAll(of types: [any PersistentModel.Type]) async throws {
54 |       try await self.transaction { context in
55 |         for type in types {
   |                     `- warning: capture of 'types' with non-sendable type '[any PersistentModel.Type]' in a '@Sendable' closure [#SendableClosureCaptures]
56 |           try context.delete(model: type)
57 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:50:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
48 |     ) async rethrows -> U {
49 |       try await self.withModelContext {
50 |         try $0.insert(closuer, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
51 |       }
52 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:46:9: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
44 |     /// - Returns: The result of the `closure` parameter.
45 |     public func insert<PersistentModelType: PersistentModel, U: Sendable>(
46 |       _ closuer: @Sendable @escaping () -> PersistentModelType,
   |         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
47 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
48 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:64:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
62 |     ) async rethrows -> U {
63 |       try await self.withModelContext {
64 |         try $0.getOptional(for: selector, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
65 |       }
66 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:60:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
58 |     /// - Returns: The result of the `closure` parameter.
59 |     public func getOptional<PersistentModelType, U: Sendable>(
60 |       for selector: Selector<PersistentModelType>.Get,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
61 |       with closure: @escaping @Sendable (PersistentModelType?) throws -> U
62 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:78:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
76 |     ) async rethrows -> U {
77 |       try await self.withModelContext {
78 |         try $0.fetch(for: selector, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
79 |       }
80 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:74:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
72 |     /// - Returns: The result of the `closure` parameter.
73 |     public func fetch<PersistentModelType, U: Sendable>(
74 |       for selector: Selector<PersistentModelType>.List,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
75 |       with closure: @escaping @Sendable ([PersistentModelType]) throws -> U
76 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:89:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
87 |     {
88 |       try await self.withModelContext {
89 |         try $0.delete(selector)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
90 |       }
91 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:85:47: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
83 |     /// - Parameter selector: A selector that specifies the model to delete.
84 |     /// - Throws: Any errors that occur during the delete operation.
85 |     public func delete<PersistentModelType>(_ selector: Selector<PersistentModelType>.Delete)
   |                                               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
86 |       async throws
87 |     {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[20/57] Compiling DataThespian Assert.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Extras.swift:55:21: warning: capture of 'types' with non-sendable type '[any PersistentModel.Type]' in a '@Sendable' closure [#SendableClosureCaptures]
53 |     public func deleteAll(of types: [any PersistentModel.Type]) async throws {
54 |       try await self.transaction { context in
55 |         for type in types {
   |                     `- warning: capture of 'types' with non-sendable type '[any PersistentModel.Type]' in a '@Sendable' closure [#SendableClosureCaptures]
56 |           try context.delete(model: type)
57 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:50:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
48 |     ) async rethrows -> U {
49 |       try await self.withModelContext {
50 |         try $0.insert(closuer, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
51 |       }
52 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:46:9: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
44 |     /// - Returns: The result of the `closure` parameter.
45 |     public func insert<PersistentModelType: PersistentModel, U: Sendable>(
46 |       _ closuer: @Sendable @escaping () -> PersistentModelType,
   |         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
47 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
48 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:64:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
62 |     ) async rethrows -> U {
63 |       try await self.withModelContext {
64 |         try $0.getOptional(for: selector, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
65 |       }
66 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:60:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
58 |     /// - Returns: The result of the `closure` parameter.
59 |     public func getOptional<PersistentModelType, U: Sendable>(
60 |       for selector: Selector<PersistentModelType>.Get,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
61 |       with closure: @escaping @Sendable (PersistentModelType?) throws -> U
62 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:78:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
76 |     ) async rethrows -> U {
77 |       try await self.withModelContext {
78 |         try $0.fetch(for: selector, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
79 |       }
80 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:74:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
72 |     /// - Returns: The result of the `closure` parameter.
73 |     public func fetch<PersistentModelType, U: Sendable>(
74 |       for selector: Selector<PersistentModelType>.List,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
75 |       with closure: @escaping @Sendable ([PersistentModelType]) throws -> U
76 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:89:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
87 |     {
88 |       try await self.withModelContext {
89 |         try $0.delete(selector)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
90 |       }
91 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:85:47: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
83 |     /// - Parameter selector: A selector that specifies the model to delete.
84 |     /// - Throws: Any errors that occur during the delete operation.
85 |     public func delete<PersistentModelType>(_ selector: Selector<PersistentModelType>.Delete)
   |                                               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
86 |       async throws
87 |     {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[21/57] Compiling DataThespian BackgroundDatabase.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Extras.swift:55:21: warning: capture of 'types' with non-sendable type '[any PersistentModel.Type]' in a '@Sendable' closure [#SendableClosureCaptures]
53 |     public func deleteAll(of types: [any PersistentModel.Type]) async throws {
54 |       try await self.transaction { context in
55 |         for type in types {
   |                     `- warning: capture of 'types' with non-sendable type '[any PersistentModel.Type]' in a '@Sendable' closure [#SendableClosureCaptures]
56 |           try context.delete(model: type)
57 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:50:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
48 |     ) async rethrows -> U {
49 |       try await self.withModelContext {
50 |         try $0.insert(closuer, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
51 |       }
52 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:46:9: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
44 |     /// - Returns: The result of the `closure` parameter.
45 |     public func insert<PersistentModelType: PersistentModel, U: Sendable>(
46 |       _ closuer: @Sendable @escaping () -> PersistentModelType,
   |         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
47 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
48 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:64:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
62 |     ) async rethrows -> U {
63 |       try await self.withModelContext {
64 |         try $0.getOptional(for: selector, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
65 |       }
66 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:60:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
58 |     /// - Returns: The result of the `closure` parameter.
59 |     public func getOptional<PersistentModelType, U: Sendable>(
60 |       for selector: Selector<PersistentModelType>.Get,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
61 |       with closure: @escaping @Sendable (PersistentModelType?) throws -> U
62 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:78:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
76 |     ) async rethrows -> U {
77 |       try await self.withModelContext {
78 |         try $0.fetch(for: selector, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
79 |       }
80 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:74:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
72 |     /// - Returns: The result of the `closure` parameter.
73 |     public func fetch<PersistentModelType, U: Sendable>(
74 |       for selector: Selector<PersistentModelType>.List,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
75 |       with closure: @escaping @Sendable ([PersistentModelType]) throws -> U
76 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:89:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
87 |     {
88 |       try await self.withModelContext {
89 |         try $0.delete(selector)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
90 |       }
91 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:85:47: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
83 |     /// - Parameter selector: A selector that specifies the model to delete.
84 |     /// - Throws: Any errors that occur during the delete operation.
85 |     public func delete<PersistentModelType>(_ selector: Selector<PersistentModelType>.Delete)
   |                                               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
86 |       async throws
87 |     {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[22/57] Compiling DataThespian Database+Extras.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Extras.swift:55:21: warning: capture of 'types' with non-sendable type '[any PersistentModel.Type]' in a '@Sendable' closure [#SendableClosureCaptures]
53 |     public func deleteAll(of types: [any PersistentModel.Type]) async throws {
54 |       try await self.transaction { context in
55 |         for type in types {
   |                     `- warning: capture of 'types' with non-sendable type '[any PersistentModel.Type]' in a '@Sendable' closure [#SendableClosureCaptures]
56 |           try context.delete(model: type)
57 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:50:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
48 |     ) async rethrows -> U {
49 |       try await self.withModelContext {
50 |         try $0.insert(closuer, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
51 |       }
52 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:46:9: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
44 |     /// - Returns: The result of the `closure` parameter.
45 |     public func insert<PersistentModelType: PersistentModel, U: Sendable>(
46 |       _ closuer: @Sendable @escaping () -> PersistentModelType,
   |         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
47 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
48 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:64:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
62 |     ) async rethrows -> U {
63 |       try await self.withModelContext {
64 |         try $0.getOptional(for: selector, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
65 |       }
66 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:60:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
58 |     /// - Returns: The result of the `closure` parameter.
59 |     public func getOptional<PersistentModelType, U: Sendable>(
60 |       for selector: Selector<PersistentModelType>.Get,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
61 |       with closure: @escaping @Sendable (PersistentModelType?) throws -> U
62 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:78:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
76 |     ) async rethrows -> U {
77 |       try await self.withModelContext {
78 |         try $0.fetch(for: selector, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
79 |       }
80 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:74:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
72 |     /// - Returns: The result of the `closure` parameter.
73 |     public func fetch<PersistentModelType, U: Sendable>(
74 |       for selector: Selector<PersistentModelType>.List,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
75 |       with closure: @escaping @Sendable ([PersistentModelType]) throws -> U
76 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:89:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
87 |     {
88 |       try await self.withModelContext {
89 |         try $0.delete(selector)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
90 |       }
91 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:85:47: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
83 |     /// - Parameter selector: A selector that specifies the model to delete.
84 |     /// - Throws: Any errors that occur during the delete operation.
85 |     public func delete<PersistentModelType>(_ selector: Selector<PersistentModelType>.Delete)
   |                                               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
86 |       async throws
87 |     {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[23/57] Compiling DataThespian Database+Queryable.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Extras.swift:55:21: warning: capture of 'types' with non-sendable type '[any PersistentModel.Type]' in a '@Sendable' closure [#SendableClosureCaptures]
53 |     public func deleteAll(of types: [any PersistentModel.Type]) async throws {
54 |       try await self.transaction { context in
55 |         for type in types {
   |                     `- warning: capture of 'types' with non-sendable type '[any PersistentModel.Type]' in a '@Sendable' closure [#SendableClosureCaptures]
56 |           try context.delete(model: type)
57 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:50:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
48 |     ) async rethrows -> U {
49 |       try await self.withModelContext {
50 |         try $0.insert(closuer, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
51 |       }
52 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:46:9: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
44 |     /// - Returns: The result of the `closure` parameter.
45 |     public func insert<PersistentModelType: PersistentModel, U: Sendable>(
46 |       _ closuer: @Sendable @escaping () -> PersistentModelType,
   |         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
47 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
48 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:64:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
62 |     ) async rethrows -> U {
63 |       try await self.withModelContext {
64 |         try $0.getOptional(for: selector, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
65 |       }
66 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:60:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
58 |     /// - Returns: The result of the `closure` parameter.
59 |     public func getOptional<PersistentModelType, U: Sendable>(
60 |       for selector: Selector<PersistentModelType>.Get,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
61 |       with closure: @escaping @Sendable (PersistentModelType?) throws -> U
62 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:78:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
76 |     ) async rethrows -> U {
77 |       try await self.withModelContext {
78 |         try $0.fetch(for: selector, with: closure)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
79 |       }
80 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:74:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
72 |     /// - Returns: The result of the `closure` parameter.
73 |     public func fetch<PersistentModelType, U: Sendable>(
74 |       for selector: Selector<PersistentModelType>.List,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
75 |       with closure: @escaping @Sendable ([PersistentModelType]) throws -> U
76 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:89:16: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
87 |     {
88 |       try await self.withModelContext {
89 |         try $0.delete(selector)
   |                `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
90 |       }
91 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Database+Queryable.swift:85:47: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
83 |     /// - Parameter selector: A selector that specifies the model to delete.
84 |     /// - Throws: Any errors that occur during the delete operation.
85 |     public func delete<PersistentModelType>(_ selector: Selector<PersistentModelType>.Delete)
   |                                               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
86 |       async throws
87 |     {
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
[24/57] Compiling DataThespian Queryable+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:41:40: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 39 |       _ closure: @Sendable @escaping () -> PersistentModelType
 40 |     ) async -> Model<PersistentModelType> {
 41 |       await self.insert(closure, with: Model.init)
    |                                        `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 42 |     }
 43 |
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:51:25: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 49 |     ) async -> Model<PersistentModelType>? {
 50 |       await self.getOptional(for: selector) { persistentModel in
 51 |         persistentModel.flatMap(Model.init)
    |                         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 52 |       }
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:51:33: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 49 |     ) async -> Model<PersistentModelType>? {
 50 |       await self.getOptional(for: selector) { persistentModel in
 51 |         persistentModel.flatMap(Model.init)
    |                                 `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 52 |       }
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:62:26: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 60 |     ) async -> [Model<PersistentModelType>] {
 61 |       await self.fetch(for: selector) { persistentModels in
 62 |         persistentModels.map(Model.init)
    |                          `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 63 |       }
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:62:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 60 |     ) async -> [Model<PersistentModelType>] {
 61 |       await self.fetch(for: selector) { persistentModels in
 62 |         persistentModels.map(Model.init)
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 63 |       }
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:81:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 79 |           for selector in selectors {
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 82 |                 guard let persistentModel else {
 83 |                   return Optional<U>.none
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:79:15: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 77 |         returning: [U].self,
 78 |         body: { group in
 79 |           for selector in selectors {
    |               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:82:27: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
 82 |                 guard let persistentModel else {
    |                           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 83 |                   return Optional<U>.none
 84 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:73:12: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 71 |     public func fetch<PersistentModelType, U: Sendable>(
 72 |       for selectors: [Selector<PersistentModelType>.Get],
 73 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
    |            `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 74 |     ) async rethrows -> [U] {
 75 |       try await withThrowingTaskGroup(
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:106:19: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
104 |     ) async throws -> Model<PersistentModelType> {
105 |       try await self.getOptional(for: selector) { persistentModel in
106 |         guard let persistentModel else {
    |                   `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
107 |           throw QueryError<PersistentModelType>.itemNotFound(selector)
108 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:103:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
101 |     /// - Throws: QueryError.itemNotFound if the model doesn't exist
102 |     public func get<PersistentModelType>(
103 |       for selector: Selector<PersistentModelType>.Get
    |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
104 |     ) async throws -> Model<PersistentModelType> {
105 |       try await self.getOptional(for: selector) { persistentModel in
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:124:19: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
122 |     ) async throws -> U {
123 |       try await self.getOptional(for: selector) { persistentModel in
124 |         guard let persistentModel else {
    |                   `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
125 |           throw QueryError<PersistentModelType>.itemNotFound(selector)
126 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:120:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
118 |     /// - Throws: QueryError.itemNotFound if the model doesn't exist
119 |     public func get<PersistentModelType, U: Sendable>(
120 |       for selector: Selector<PersistentModelType>.Get,
    |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
121 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
122 |     ) async throws -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:206:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
204 |           for model in models {
205 |             group.addTask {
206 |               try await self.delete(.model(model))
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
207 |             }
208 |           }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:204:15: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
202 |         of: Void.self,
203 |         body: { group in
204 |           for model in models {
    |               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
205 |             group.addTask {
206 |               try await self.delete(.model(model))
[25/57] Compiling DataThespian Queryable.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:41:40: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 39 |       _ closure: @Sendable @escaping () -> PersistentModelType
 40 |     ) async -> Model<PersistentModelType> {
 41 |       await self.insert(closure, with: Model.init)
    |                                        `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 42 |     }
 43 |
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:51:25: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 49 |     ) async -> Model<PersistentModelType>? {
 50 |       await self.getOptional(for: selector) { persistentModel in
 51 |         persistentModel.flatMap(Model.init)
    |                         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 52 |       }
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:51:33: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 49 |     ) async -> Model<PersistentModelType>? {
 50 |       await self.getOptional(for: selector) { persistentModel in
 51 |         persistentModel.flatMap(Model.init)
    |                                 `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 52 |       }
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:62:26: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 60 |     ) async -> [Model<PersistentModelType>] {
 61 |       await self.fetch(for: selector) { persistentModels in
 62 |         persistentModels.map(Model.init)
    |                          `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 63 |       }
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:62:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 60 |     ) async -> [Model<PersistentModelType>] {
 61 |       await self.fetch(for: selector) { persistentModels in
 62 |         persistentModels.map(Model.init)
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 63 |       }
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:81:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 79 |           for selector in selectors {
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 82 |                 guard let persistentModel else {
 83 |                   return Optional<U>.none
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:79:15: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 77 |         returning: [U].self,
 78 |         body: { group in
 79 |           for selector in selectors {
    |               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:82:27: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
 82 |                 guard let persistentModel else {
    |                           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 83 |                   return Optional<U>.none
 84 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:73:12: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 71 |     public func fetch<PersistentModelType, U: Sendable>(
 72 |       for selectors: [Selector<PersistentModelType>.Get],
 73 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
    |            `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 74 |     ) async rethrows -> [U] {
 75 |       try await withThrowingTaskGroup(
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:106:19: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
104 |     ) async throws -> Model<PersistentModelType> {
105 |       try await self.getOptional(for: selector) { persistentModel in
106 |         guard let persistentModel else {
    |                   `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
107 |           throw QueryError<PersistentModelType>.itemNotFound(selector)
108 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:103:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
101 |     /// - Throws: QueryError.itemNotFound if the model doesn't exist
102 |     public func get<PersistentModelType>(
103 |       for selector: Selector<PersistentModelType>.Get
    |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
104 |     ) async throws -> Model<PersistentModelType> {
105 |       try await self.getOptional(for: selector) { persistentModel in
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:124:19: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
122 |     ) async throws -> U {
123 |       try await self.getOptional(for: selector) { persistentModel in
124 |         guard let persistentModel else {
    |                   `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
125 |           throw QueryError<PersistentModelType>.itemNotFound(selector)
126 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:120:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
118 |     /// - Throws: QueryError.itemNotFound if the model doesn't exist
119 |     public func get<PersistentModelType, U: Sendable>(
120 |       for selector: Selector<PersistentModelType>.Get,
    |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
121 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
122 |     ) async throws -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:206:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
204 |           for model in models {
205 |             group.addTask {
206 |               try await self.delete(.model(model))
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
207 |             }
208 |           }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:204:15: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
202 |         of: Void.self,
203 |         body: { group in
204 |           for model in models {
    |               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
205 |             group.addTask {
206 |               try await self.delete(.model(model))
[26/57] Compiling DataThespian Selector.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:41:40: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 39 |       _ closure: @Sendable @escaping () -> PersistentModelType
 40 |     ) async -> Model<PersistentModelType> {
 41 |       await self.insert(closure, with: Model.init)
    |                                        `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 42 |     }
 43 |
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:51:25: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 49 |     ) async -> Model<PersistentModelType>? {
 50 |       await self.getOptional(for: selector) { persistentModel in
 51 |         persistentModel.flatMap(Model.init)
    |                         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 52 |       }
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:51:33: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 49 |     ) async -> Model<PersistentModelType>? {
 50 |       await self.getOptional(for: selector) { persistentModel in
 51 |         persistentModel.flatMap(Model.init)
    |                                 `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 52 |       }
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:62:26: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 60 |     ) async -> [Model<PersistentModelType>] {
 61 |       await self.fetch(for: selector) { persistentModels in
 62 |         persistentModels.map(Model.init)
    |                          `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 63 |       }
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:62:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 60 |     ) async -> [Model<PersistentModelType>] {
 61 |       await self.fetch(for: selector) { persistentModels in
 62 |         persistentModels.map(Model.init)
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 63 |       }
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:81:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 79 |           for selector in selectors {
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 82 |                 guard let persistentModel else {
 83 |                   return Optional<U>.none
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:79:15: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 77 |         returning: [U].self,
 78 |         body: { group in
 79 |           for selector in selectors {
    |               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:82:27: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
 82 |                 guard let persistentModel else {
    |                           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 83 |                   return Optional<U>.none
 84 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:73:12: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 71 |     public func fetch<PersistentModelType, U: Sendable>(
 72 |       for selectors: [Selector<PersistentModelType>.Get],
 73 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
    |            `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 74 |     ) async rethrows -> [U] {
 75 |       try await withThrowingTaskGroup(
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:106:19: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
104 |     ) async throws -> Model<PersistentModelType> {
105 |       try await self.getOptional(for: selector) { persistentModel in
106 |         guard let persistentModel else {
    |                   `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
107 |           throw QueryError<PersistentModelType>.itemNotFound(selector)
108 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:103:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
101 |     /// - Throws: QueryError.itemNotFound if the model doesn't exist
102 |     public func get<PersistentModelType>(
103 |       for selector: Selector<PersistentModelType>.Get
    |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
104 |     ) async throws -> Model<PersistentModelType> {
105 |       try await self.getOptional(for: selector) { persistentModel in
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:124:19: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
122 |     ) async throws -> U {
123 |       try await self.getOptional(for: selector) { persistentModel in
124 |         guard let persistentModel else {
    |                   `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
125 |           throw QueryError<PersistentModelType>.itemNotFound(selector)
126 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:120:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
118 |     /// - Throws: QueryError.itemNotFound if the model doesn't exist
119 |     public func get<PersistentModelType, U: Sendable>(
120 |       for selector: Selector<PersistentModelType>.Get,
    |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
121 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
122 |     ) async throws -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:206:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
204 |           for model in models {
205 |             group.addTask {
206 |               try await self.delete(.model(model))
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
207 |             }
208 |           }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:204:15: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
202 |         of: Void.self,
203 |         body: { group in
204 |           for model in models {
    |               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
205 |             group.addTask {
206 |               try await self.delete(.model(model))
[27/57] Compiling DataThespian Unique.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:41:40: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 39 |       _ closure: @Sendable @escaping () -> PersistentModelType
 40 |     ) async -> Model<PersistentModelType> {
 41 |       await self.insert(closure, with: Model.init)
    |                                        `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 42 |     }
 43 |
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:51:25: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 49 |     ) async -> Model<PersistentModelType>? {
 50 |       await self.getOptional(for: selector) { persistentModel in
 51 |         persistentModel.flatMap(Model.init)
    |                         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 52 |       }
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:51:33: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 49 |     ) async -> Model<PersistentModelType>? {
 50 |       await self.getOptional(for: selector) { persistentModel in
 51 |         persistentModel.flatMap(Model.init)
    |                                 `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 52 |       }
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:62:26: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 60 |     ) async -> [Model<PersistentModelType>] {
 61 |       await self.fetch(for: selector) { persistentModels in
 62 |         persistentModels.map(Model.init)
    |                          `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 63 |       }
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:62:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 60 |     ) async -> [Model<PersistentModelType>] {
 61 |       await self.fetch(for: selector) { persistentModels in
 62 |         persistentModels.map(Model.init)
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 63 |       }
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:81:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 79 |           for selector in selectors {
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 82 |                 guard let persistentModel else {
 83 |                   return Optional<U>.none
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:79:15: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 77 |         returning: [U].self,
 78 |         body: { group in
 79 |           for selector in selectors {
    |               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:82:27: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
 82 |                 guard let persistentModel else {
    |                           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 83 |                   return Optional<U>.none
 84 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:73:12: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 71 |     public func fetch<PersistentModelType, U: Sendable>(
 72 |       for selectors: [Selector<PersistentModelType>.Get],
 73 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
    |            `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 74 |     ) async rethrows -> [U] {
 75 |       try await withThrowingTaskGroup(
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:106:19: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
104 |     ) async throws -> Model<PersistentModelType> {
105 |       try await self.getOptional(for: selector) { persistentModel in
106 |         guard let persistentModel else {
    |                   `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
107 |           throw QueryError<PersistentModelType>.itemNotFound(selector)
108 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:103:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
101 |     /// - Throws: QueryError.itemNotFound if the model doesn't exist
102 |     public func get<PersistentModelType>(
103 |       for selector: Selector<PersistentModelType>.Get
    |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
104 |     ) async throws -> Model<PersistentModelType> {
105 |       try await self.getOptional(for: selector) { persistentModel in
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:124:19: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
122 |     ) async throws -> U {
123 |       try await self.getOptional(for: selector) { persistentModel in
124 |         guard let persistentModel else {
    |                   `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
125 |           throw QueryError<PersistentModelType>.itemNotFound(selector)
126 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:120:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
118 |     /// - Throws: QueryError.itemNotFound if the model doesn't exist
119 |     public func get<PersistentModelType, U: Sendable>(
120 |       for selector: Selector<PersistentModelType>.Get,
    |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
121 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
122 |     ) async throws -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:206:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
204 |           for model in models {
205 |             group.addTask {
206 |               try await self.delete(.model(model))
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
207 |             }
208 |           }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:204:15: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
202 |         of: Void.self,
203 |         body: { group in
204 |           for model in models {
    |               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
205 |             group.addTask {
206 |               try await self.delete(.model(model))
[28/57] Compiling DataThespian UniqueKey.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:41:40: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 39 |       _ closure: @Sendable @escaping () -> PersistentModelType
 40 |     ) async -> Model<PersistentModelType> {
 41 |       await self.insert(closure, with: Model.init)
    |                                        `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 42 |     }
 43 |
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:51:25: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 49 |     ) async -> Model<PersistentModelType>? {
 50 |       await self.getOptional(for: selector) { persistentModel in
 51 |         persistentModel.flatMap(Model.init)
    |                         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 52 |       }
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:51:33: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 49 |     ) async -> Model<PersistentModelType>? {
 50 |       await self.getOptional(for: selector) { persistentModel in
 51 |         persistentModel.flatMap(Model.init)
    |                                 `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 52 |       }
 53 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:62:26: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 60 |     ) async -> [Model<PersistentModelType>] {
 61 |       await self.fetch(for: selector) { persistentModels in
 62 |         persistentModels.map(Model.init)
    |                          `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 63 |       }
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:62:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 60 |     ) async -> [Model<PersistentModelType>] {
 61 |       await self.fetch(for: selector) { persistentModels in
 62 |         persistentModels.map(Model.init)
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 63 |       }
 64 |     }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:81:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 79 |           for selector in selectors {
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 82 |                 guard let persistentModel else {
 83 |                   return Optional<U>.none
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:79:15: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 77 |         returning: [U].self,
 78 |         body: { group in
 79 |           for selector in selectors {
    |               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:82:27: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 80 |             group.addTask {
 81 |               try await self.getOptional(for: selector) { persistentModel in
 82 |                 guard let persistentModel else {
    |                           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 83 |                   return Optional<U>.none
 84 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:73:12: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 71 |     public func fetch<PersistentModelType, U: Sendable>(
 72 |       for selectors: [Selector<PersistentModelType>.Get],
 73 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
    |            `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 74 |     ) async rethrows -> [U] {
 75 |       try await withThrowingTaskGroup(
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:106:19: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
104 |     ) async throws -> Model<PersistentModelType> {
105 |       try await self.getOptional(for: selector) { persistentModel in
106 |         guard let persistentModel else {
    |                   `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
107 |           throw QueryError<PersistentModelType>.itemNotFound(selector)
108 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:103:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
101 |     /// - Throws: QueryError.itemNotFound if the model doesn't exist
102 |     public func get<PersistentModelType>(
103 |       for selector: Selector<PersistentModelType>.Get
    |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
104 |     ) async throws -> Model<PersistentModelType> {
105 |       try await self.getOptional(for: selector) { persistentModel in
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:124:19: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
122 |     ) async throws -> U {
123 |       try await self.getOptional(for: selector) { persistentModel in
124 |         guard let persistentModel else {
    |                   `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
125 |           throw QueryError<PersistentModelType>.itemNotFound(selector)
126 |         }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:120:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
118 |     /// - Throws: QueryError.itemNotFound if the model doesn't exist
119 |     public func get<PersistentModelType, U: Sendable>(
120 |       for selector: Selector<PersistentModelType>.Get,
    |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
121 |       with closure: @escaping @Sendable (PersistentModelType) throws -> U
122 |     ) async throws -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:206:30: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
204 |           for model in models {
205 |             group.addTask {
206 |               try await self.delete(.model(model))
    |                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
207 |             }
208 |           }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/Queryable+Extensions.swift:204:15: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
202 |         of: Void.self,
203 |         body: { group in
204 |           for model in models {
    |               `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
205 |             group.addTask {
206 |               try await self.delete(.model(model))
[29/57] Compiling DataThespian ModelDifferenceSynchronizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/ModelDifferenceSynchronizer.swift:66:39: warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
64 |     ) async throws {
65 |       let diff = try await database.get(for: .model(model)) { entry in
66 |         SynchronizationDifferenceType.comparePersistentModel(entry, with: data)
   |                                       `- warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
67 |       }
68 |
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/ModelDifferenceSynchronizer.swift:62:12: warning: capture of non-sendable type 'Self.Type' in an isolated closure
60 |     public static func synchronizeModel(
61 |       _ model: Model<PersistentModelType>,
62 |       with data: DataType,
   |            `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
63 |       using database: any Database
64 |     ) async throws {
[30/57] Compiling DataThespian ModelSynchronizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/ModelDifferenceSynchronizer.swift:66:39: warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
64 |     ) async throws {
65 |       let diff = try await database.get(for: .model(model)) { entry in
66 |         SynchronizationDifferenceType.comparePersistentModel(entry, with: data)
   |                                       `- warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
67 |       }
68 |
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/ModelDifferenceSynchronizer.swift:62:12: warning: capture of non-sendable type 'Self.Type' in an isolated closure
60 |     public static func synchronizeModel(
61 |       _ model: Model<PersistentModelType>,
62 |       with data: DataType,
   |            `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
63 |       using database: any Database
64 |     ) async throws {
[31/57] Compiling DataThespian SynchronizationDifference.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/ModelDifferenceSynchronizer.swift:66:39: warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
64 |     ) async throws {
65 |       let diff = try await database.get(for: .model(model)) { entry in
66 |         SynchronizationDifferenceType.comparePersistentModel(entry, with: data)
   |                                       `- warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
67 |       }
68 |
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/ModelDifferenceSynchronizer.swift:62:12: warning: capture of non-sendable type 'Self.Type' in an isolated closure
60 |     public static func synchronizeModel(
61 |       _ model: Model<PersistentModelType>,
62 |       with data: DataType,
   |            `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
63 |       using database: any Database
64 |     ) async throws {
[32/57] Compiling DataThespian ThespianLogging.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/ModelDifferenceSynchronizer.swift:66:39: warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
64 |     ) async throws {
65 |       let diff = try await database.get(for: .model(model)) { entry in
66 |         SynchronizationDifferenceType.comparePersistentModel(entry, with: data)
   |                                       `- warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
67 |       }
68 |
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/ModelDifferenceSynchronizer.swift:62:12: warning: capture of non-sendable type 'Self.Type' in an isolated closure
60 |     public static func synchronizeModel(
61 |       _ model: Model<PersistentModelType>,
62 |       with data: DataType,
   |            `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
63 |       using database: any Database
64 |     ) async throws {
[33/57] Compiling DataThespian DataAgent.swift
[34/57] Compiling DataThespian DataMonitor.swift
[35/57] Compiling DataThespian DatabaseChangeSet.swift
[36/57] Compiling DataThespian DatabaseChangeType.swift
[37/57] Compiling DataThespian DatabaseMonitoring.swift
[38/57] Compiling DataThespian ManagedObjectMetadata.swift
[39/57] Compiling DataThespian Notification.swift
[40/57] Compiling DataThespian NotificationDataUpdate.swift
[41/57] Compiling DataThespian ModelContext.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionDifference.swift:97:78: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 95 |       let entryIDsToInsert = Set(dataMap.keys).subtracting(entryMap.keys)
 96 |
 97 |       let entriesToDelete = entryIDsToDelete.compactMap { entryMap[$0] }.map(Model.init)
    |                                                                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 98 |       let entryItemsToInsert = entryIDsToInsert.compactMap { dataMap[$0] }
 99 |       let entriesToUpdate = entryIDsToUpdate.compactMap {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionSynchronizer.swift:90:16: warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
 88 |       let modelsToInsert: [Model<PersistentModelType>] = difference.inserts.map { model in
 89 |         modelContext.insert {
 90 |           Self.persistentModel(from: model)
    |                `- warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
 91 |         }
 92 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionSynchronizer.swift:90:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 88 |       let modelsToInsert: [Model<PersistentModelType>] = difference.inserts.map { model in
 89 |         modelContext.insert {
 90 |           Self.persistentModel(from: model)
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 91 |         }
 92 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionSynchronizer.swift:88:83: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 86 |       try modelContext.delete(difference.deleteSelectors)
 87 |
 88 |       let modelsToInsert: [Model<PersistentModelType>] = difference.inserts.map { model in
    |                                                                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 89 |         modelContext.insert {
 90 |           Self.persistentModel(from: model)
[42/57] Compiling DataThespian NSManagedObjectID.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionDifference.swift:97:78: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 95 |       let entryIDsToInsert = Set(dataMap.keys).subtracting(entryMap.keys)
 96 |
 97 |       let entriesToDelete = entryIDsToDelete.compactMap { entryMap[$0] }.map(Model.init)
    |                                                                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 98 |       let entryItemsToInsert = entryIDsToInsert.compactMap { dataMap[$0] }
 99 |       let entriesToUpdate = entryIDsToUpdate.compactMap {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionSynchronizer.swift:90:16: warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
 88 |       let modelsToInsert: [Model<PersistentModelType>] = difference.inserts.map { model in
 89 |         modelContext.insert {
 90 |           Self.persistentModel(from: model)
    |                `- warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
 91 |         }
 92 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionSynchronizer.swift:90:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 88 |       let modelsToInsert: [Model<PersistentModelType>] = difference.inserts.map { model in
 89 |         modelContext.insert {
 90 |           Self.persistentModel(from: model)
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 91 |         }
 92 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionSynchronizer.swift:88:83: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 86 |       try modelContext.delete(difference.deleteSelectors)
 87 |
 88 |       let modelsToInsert: [Model<PersistentModelType>] = difference.inserts.map { model in
    |                                                                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 89 |         modelContext.insert {
 90 |           Self.persistentModel(from: model)
[43/57] Compiling DataThespian CollectionDifference.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionDifference.swift:97:78: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 95 |       let entryIDsToInsert = Set(dataMap.keys).subtracting(entryMap.keys)
 96 |
 97 |       let entriesToDelete = entryIDsToDelete.compactMap { entryMap[$0] }.map(Model.init)
    |                                                                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 98 |       let entryItemsToInsert = entryIDsToInsert.compactMap { dataMap[$0] }
 99 |       let entriesToUpdate = entryIDsToUpdate.compactMap {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionSynchronizer.swift:90:16: warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
 88 |       let modelsToInsert: [Model<PersistentModelType>] = difference.inserts.map { model in
 89 |         modelContext.insert {
 90 |           Self.persistentModel(from: model)
    |                `- warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
 91 |         }
 92 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionSynchronizer.swift:90:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 88 |       let modelsToInsert: [Model<PersistentModelType>] = difference.inserts.map { model in
 89 |         modelContext.insert {
 90 |           Self.persistentModel(from: model)
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 91 |         }
 92 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionSynchronizer.swift:88:83: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 86 |       try modelContext.delete(difference.deleteSelectors)
 87 |
 88 |       let modelsToInsert: [Model<PersistentModelType>] = difference.inserts.map { model in
    |                                                                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 89 |         modelContext.insert {
 90 |           Self.persistentModel(from: model)
[44/57] Compiling DataThespian CollectionSynchronizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionDifference.swift:97:78: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 95 |       let entryIDsToInsert = Set(dataMap.keys).subtracting(entryMap.keys)
 96 |
 97 |       let entriesToDelete = entryIDsToDelete.compactMap { entryMap[$0] }.map(Model.init)
    |                                                                              `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
 98 |       let entryItemsToInsert = entryIDsToInsert.compactMap { dataMap[$0] }
 99 |       let entriesToUpdate = entryIDsToUpdate.compactMap {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionSynchronizer.swift:90:16: warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
 88 |       let modelsToInsert: [Model<PersistentModelType>] = difference.inserts.map { model in
 89 |         modelContext.insert {
 90 |           Self.persistentModel(from: model)
    |                `- warning: capture of non-sendable type 'Self.PersistentModelType.Type' in an isolated closure
 91 |         }
 92 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionSynchronizer.swift:90:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 88 |       let modelsToInsert: [Model<PersistentModelType>] = difference.inserts.map { model in
 89 |         modelContext.insert {
 90 |           Self.persistentModel(from: model)
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 91 |         }
 92 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Synchronization/CollectionSynchronizer.swift:88:83: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 86 |       try modelContext.delete(difference.deleteSelectors)
 87 |
 88 |       let modelsToInsert: [Model<PersistentModelType>] = difference.inserts.map { model in
    |                                                                                   `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 89 |         modelContext.insert {
 90 |           Self.persistentModel(from: model)
[45/57] Compiling DataThespian UniqueKeyPath.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Model.swift:69:17: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |     /// - Returns: A new `Model` instance, or `nil` if the `PersistentModel` is `nil`.
68 |     internal static func ifMap(_ model: T?) -> Model? {
69 |       model.map(self.init)
   |                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     }
71 |   }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Model.swift:69:17: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |     /// - Returns: A new `Model` instance, or `nil` if the `PersistentModel` is `nil`.
68 |     internal static func ifMap(_ model: T?) -> Model? {
69 |       model.map(self.init)
   |                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     }
71 |   }
[46/57] Compiling DataThespian UniqueKeys.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Model.swift:69:17: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |     /// - Returns: A new `Model` instance, or `nil` if the `PersistentModel` is `nil`.
68 |     internal static func ifMap(_ model: T?) -> Model? {
69 |       model.map(self.init)
   |                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     }
71 |   }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Model.swift:69:17: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |     /// - Returns: A new `Model` instance, or `nil` if the `PersistentModel` is `nil`.
68 |     internal static func ifMap(_ model: T?) -> Model? {
69 |       model.map(self.init)
   |                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     }
71 |   }
[47/57] Compiling DataThespian Model.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Model.swift:69:17: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |     /// - Returns: A new `Model` instance, or `nil` if the `PersistentModel` is `nil`.
68 |     internal static func ifMap(_ model: T?) -> Model? {
69 |       model.map(self.init)
   |                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     }
71 |   }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Model.swift:69:17: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |     /// - Returns: A new `Model` instance, or `nil` if the `PersistentModel` is `nil`.
68 |     internal static func ifMap(_ model: T?) -> Model? {
69 |       model.map(self.init)
   |                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     }
71 |   }
[48/57] Compiling DataThespian AgentRegister.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Model.swift:69:17: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |     /// - Returns: A new `Model` instance, or `nil` if the `PersistentModel` is `nil`.
68 |     internal static func ifMap(_ model: T?) -> Model? {
69 |       model.map(self.init)
   |                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     }
71 |   }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Model.swift:69:17: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |     /// - Returns: A new `Model` instance, or `nil` if the `PersistentModel` is `nil`.
68 |     internal static func ifMap(_ model: T?) -> Model? {
69 |       model.map(self.init)
   |                 `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |     }
71 |   }
[49/57] Compiling DataThespian DatabaseChangePublicist.swift
[50/57] Compiling DataThespian EnvironmentValues+DatabaseChangePublicist.swift
[51/57] Compiling DataThespian PublishingAgent.swift
[52/57] Compiling DataThespian PublishingRegister.swift
[53/57] Compiling DataThespian Database.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:63:18: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
61 |       guard case .model(let model) = selector else {
62 |         return try await self.withModelContext {
63 |           try $0.getOptional(for: selector, with: closure)
   |                  `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
64 |         }
65 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:58:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
56 |     /// - Returns: The transformed result of type `U`.
57 |     public func getOptional<PersistentModelType, U: Sendable>(
58 |       for selector: Selector<PersistentModelType>.Get,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
59 |       with closure: @escaping @Sendable (PersistentModelType?) throws -> U
60 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:84:57: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
82 |       do {
83 |         fetchedIdentifiers = try await self.withModelContext { modelContext in
84 |           try modelContext.fetchIdentifiers(descriptor).map(
   |                                                         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
85 |             Model<PersistentModelType>.init(persistentIdentifier:)
86 |           )
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:78:34: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
76 |       let fetchedIdentifiers: [Model<PersistentModelType>]
77 |
78 |       guard case .descriptor(let descriptor) = selector else {
   |                                  `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
79 |         fatalError("Invalid selector: \(selector)")
80 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:85:13: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
83 |         fetchedIdentifiers = try await self.withModelContext { modelContext in
84 |           try modelContext.fetchIdentifiers(descriptor).map(
85 |             Model<PersistentModelType>.init(persistentIdentifier:)
   |             `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
86 |           )
87 |         }
[54/57] Compiling DataThespian EnvironmentValues+Database.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:63:18: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
61 |       guard case .model(let model) = selector else {
62 |         return try await self.withModelContext {
63 |           try $0.getOptional(for: selector, with: closure)
   |                  `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
64 |         }
65 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:58:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
56 |     /// - Returns: The transformed result of type `U`.
57 |     public func getOptional<PersistentModelType, U: Sendable>(
58 |       for selector: Selector<PersistentModelType>.Get,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
59 |       with closure: @escaping @Sendable (PersistentModelType?) throws -> U
60 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:84:57: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
82 |       do {
83 |         fetchedIdentifiers = try await self.withModelContext { modelContext in
84 |           try modelContext.fetchIdentifiers(descriptor).map(
   |                                                         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
85 |             Model<PersistentModelType>.init(persistentIdentifier:)
86 |           )
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:78:34: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
76 |       let fetchedIdentifiers: [Model<PersistentModelType>]
77 |
78 |       guard case .descriptor(let descriptor) = selector else {
   |                                  `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
79 |         fatalError("Invalid selector: \(selector)")
80 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:85:13: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
83 |         fetchedIdentifiers = try await self.withModelContext { modelContext in
84 |           try modelContext.fetchIdentifiers(descriptor).map(
85 |             Model<PersistentModelType>.init(persistentIdentifier:)
   |             `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
86 |           )
87 |         }
[55/57] Compiling DataThespian ModelActor+Database.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:63:18: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
61 |       guard case .model(let model) = selector else {
62 |         return try await self.withModelContext {
63 |           try $0.getOptional(for: selector, with: closure)
   |                  `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
64 |         }
65 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:58:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
56 |     /// - Returns: The transformed result of type `U`.
57 |     public func getOptional<PersistentModelType, U: Sendable>(
58 |       for selector: Selector<PersistentModelType>.Get,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
59 |       with closure: @escaping @Sendable (PersistentModelType?) throws -> U
60 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:84:57: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
82 |       do {
83 |         fetchedIdentifiers = try await self.withModelContext { modelContext in
84 |           try modelContext.fetchIdentifiers(descriptor).map(
   |                                                         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
85 |             Model<PersistentModelType>.init(persistentIdentifier:)
86 |           )
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:78:34: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
76 |       let fetchedIdentifiers: [Model<PersistentModelType>]
77 |
78 |       guard case .descriptor(let descriptor) = selector else {
   |                                  `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
79 |         fatalError("Invalid selector: \(selector)")
80 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:85:13: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
83 |         fetchedIdentifiers = try await self.withModelContext { modelContext in
84 |           try modelContext.fetchIdentifiers(descriptor).map(
85 |             Model<PersistentModelType>.init(persistentIdentifier:)
   |             `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
86 |           )
87 |         }
[56/57] Compiling DataThespian ModelActorDatabase.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:63:18: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
61 |       guard case .model(let model) = selector else {
62 |         return try await self.withModelContext {
63 |           try $0.getOptional(for: selector, with: closure)
   |                  `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
64 |         }
65 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:58:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
56 |     /// - Returns: The transformed result of type `U`.
57 |     public func getOptional<PersistentModelType, U: Sendable>(
58 |       for selector: Selector<PersistentModelType>.Get,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
59 |       with closure: @escaping @Sendable (PersistentModelType?) throws -> U
60 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:84:57: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
82 |       do {
83 |         fetchedIdentifiers = try await self.withModelContext { modelContext in
84 |           try modelContext.fetchIdentifiers(descriptor).map(
   |                                                         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
85 |             Model<PersistentModelType>.init(persistentIdentifier:)
86 |           )
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:78:34: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
76 |       let fetchedIdentifiers: [Model<PersistentModelType>]
77 |
78 |       guard case .descriptor(let descriptor) = selector else {
   |                                  `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
79 |         fatalError("Invalid selector: \(selector)")
80 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:85:13: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
83 |         fetchedIdentifiers = try await self.withModelContext { modelContext in
84 |           try modelContext.fetchIdentifiers(descriptor).map(
85 |             Model<PersistentModelType>.init(persistentIdentifier:)
   |             `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
86 |           )
87 |         }
[57/57] Compiling DataThespian QueryError.swift
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:63:18: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
61 |       guard case .model(let model) = selector else {
62 |         return try await self.withModelContext {
63 |           try $0.getOptional(for: selector, with: closure)
   |                  `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
64 |         }
65 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:58:11: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
56 |     /// - Returns: The transformed result of type `U`.
57 |     public func getOptional<PersistentModelType, U: Sendable>(
58 |       for selector: Selector<PersistentModelType>.Get,
   |           `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
59 |       with closure: @escaping @Sendable (PersistentModelType?) throws -> U
60 |     ) async rethrows -> U {
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:84:57: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
82 |       do {
83 |         fetchedIdentifiers = try await self.withModelContext { modelContext in
84 |           try modelContext.fetchIdentifiers(descriptor).map(
   |                                                         `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
85 |             Model<PersistentModelType>.init(persistentIdentifier:)
86 |           )
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:78:34: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
76 |       let fetchedIdentifiers: [Model<PersistentModelType>]
77 |
78 |       guard case .descriptor(let descriptor) = selector else {
   |                                  `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
79 |         fatalError("Invalid selector: \(selector)")
80 |       }
/Users/admin/builder/spi-builder-workspace/Sources/DataThespian/Databases/ModelActor+Database.swift:85:13: warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
83 |         fetchedIdentifiers = try await self.withModelContext { modelContext in
84 |           try modelContext.fetchIdentifiers(descriptor).map(
85 |             Model<PersistentModelType>.init(persistentIdentifier:)
   |             `- warning: capture of non-sendable type 'PersistentModelType.Type' in an isolated closure
86 |           )
87 |         }
Build complete! (26.44s)
Fetching https://github.com/brightdigit/FelinePine.git
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2082] Fetching swift-docc-plugin
[85/2668] Fetching swift-docc-plugin, felinepine
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.10s)
Fetched https://github.com/brightdigit/FelinePine.git from cache (1.10s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.4 (3.89s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3416] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (1.12s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (1.68s)
Computing version for https://github.com/brightdigit/FelinePine.git
Computed https://github.com/brightdigit/FelinePine.git at 1.0.0 (0.37s)
Creating working copy for https://github.com/brightdigit/FelinePine.git
Working copy of https://github.com/brightdigit/FelinePine.git resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.4
Build complete.
{
  "dependencies" : [
    {
      "identity" : "felinepine",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0-beta.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/brightdigit/FelinePine.git"
    },
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.4.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "DataThespian",
  "name" : "DataThespian",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "17.0"
    },
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "tvos",
      "version" : "17.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    },
    {
      "name" : "watchos",
      "version" : "10.0"
    }
  ],
  "products" : [
    {
      "name" : "DataThespian",
      "targets" : [
        "DataThespian"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "DataThespianTests",
      "module_type" : "SwiftTarget",
      "name" : "DataThespianTests",
      "path" : "Tests/DataThespianTests",
      "sources" : [
        "Support/Child.swift",
        "Support/Parent.swift",
        "Support/SwiftDataIsAvailable.swift",
        "Support/TestingDatabase.swift",
        "Support/Thread.swift",
        "Tests/AnyModelTests.swift",
        "Tests/BasicDatabaseTests.swift",
        "Tests/CoreDataNotificationKeysTests.swift",
        "Tests/DataMonitorTests.swift",
        "Tests/DeleteTests.swift",
        "Tests/FetchTests.swift",
        "Tests/ModelActorTests.swift",
        "Tests/NotFoundErrorTests.swift",
        "Tests/PerformanceTests.swift",
        "Tests/SelectorExtensionTests.swift"
      ],
      "target_dependencies" : [
        "DataThespian"
      ],
      "type" : "test"
    },
    {
      "c99name" : "DataThespian",
      "module_type" : "SwiftTarget",
      "name" : "DataThespian",
      "path" : "Sources/DataThespian",
      "product_dependencies" : [
        "FelinePine"
      ],
      "product_memberships" : [
        "DataThespian"
      ],
      "sources" : [
        "AnyModel.swift",
        "Assert.swift",
        "Databases/BackgroundDatabase.swift",
        "Databases/Database+Extras.swift",
        "Databases/Database+Queryable.swift",
        "Databases/Database.swift",
        "Databases/EnvironmentValues+Database.swift",
        "Databases/ModelActor+Database.swift",
        "Databases/ModelActorDatabase.swift",
        "Databases/QueryError.swift",
        "Databases/Queryable+Extensions.swift",
        "Databases/Queryable.swift",
        "Databases/Selector.swift",
        "Databases/Unique.swift",
        "Databases/UniqueKey.swift",
        "Databases/UniqueKeyPath.swift",
        "Databases/UniqueKeys.swift",
        "Model.swift",
        "Notification/AgentRegister.swift",
        "Notification/Combine/DatabaseChangePublicist.swift",
        "Notification/Combine/EnvironmentValues+DatabaseChangePublicist.swift",
        "Notification/Combine/PublishingAgent.swift",
        "Notification/Combine/PublishingRegister.swift",
        "Notification/DataAgent.swift",
        "Notification/DataMonitor.swift",
        "Notification/DatabaseChangeSet.swift",
        "Notification/DatabaseChangeType.swift",
        "Notification/DatabaseMonitoring.swift",
        "Notification/ManagedObjectMetadata.swift",
        "Notification/Notification.swift",
        "Notification/NotificationDataUpdate.swift",
        "Notification/RegistrationCollection.swift",
        "SwiftData/FetchDescriptor.swift",
        "SwiftData/ModelContext+Extension.swift",
        "SwiftData/ModelContext+Queryable.swift",
        "SwiftData/ModelContext.swift",
        "SwiftData/NSManagedObjectID.swift",
        "Synchronization/CollectionDifference.swift",
        "Synchronization/CollectionSynchronizer.swift",
        "Synchronization/ModelDifferenceSynchronizer.swift",
        "Synchronization/ModelSynchronizer.swift",
        "Synchronization/SynchronizationDifference.swift",
        "ThespianLogging.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.