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 Cadova, reference main (77a3cb), with Swift 6.2 (beta) for macOS (SPM) on 2 Sep 2025 15:35:49 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

76 | internal extension Geometry {
77 |     func measureBoundsIfNonEmpty<Output: Dimensionality>(
78 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, EnvironmentValues, D.BoundingBox) -> Output.Geometry
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:28:13: warning: capture of non-sendable type 'Output.Type' in an isolated closure
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
28 |             action(concrete)
   |             `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
29 |         }
30 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:25:11: warning: capture of non-sendable type 'Output.Type' in an isolated closure
23 |     // Concrete only
24 |     func readingConcrete<Output: Dimensionality>(
25 |         _ action: @Sendable @escaping (D.Concrete) -> Output.Geometry
   |           `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:27:25: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
25 |         _ action: @Sendable @escaping (D.Concrete) -> Output.Geometry
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
   |                         `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
28 |             action(concrete)
29 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadOutlines.swift:18:13: warning: capture of non-sendable type 'D.Type' in an isolated closure
16 |     ) -> D.Geometry {
17 |         readingConcrete { crossSection, _ in
18 |             reader(self, crossSection.polygonList().polygons.map {
   |             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
19 |                 BezierPath2D(linesBetween: $0.vertices).closed()
20 |             })
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadOutlines.swift:15:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
13 |     ///
14 |     func readingOutlines<D: Dimensionality>(
15 |         @GeometryBuilder<D> _ reader: @escaping @Sendable (_ geometry: any Geometry2D, _ paths: [BezierPath2D]) -> D.Geometry
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
16 |     ) -> D.Geometry {
17 |         readingConcrete { crossSection, _ in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Replace.swift:9:24: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
 7 |     ) -> D.Geometry {
 8 |         if condition {
 9 |             Deferred { replacement(self) }
   |                        `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
10 |         } else {
11 |             self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Replace.swift:20:24: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
18 |     ) -> D.Geometry {
19 |         if let optional {
20 |             Deferred { replacement(self, optional) }
   |                        `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
21 |         } else {
22 |             self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:20:55: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
18 |     func refined(maxEdgeLength: Double) -> D.Geometry {
19 |         precondition(maxEdgeLength > .ulpOfOne, "Maximum edge length must be positive")
20 |         return GeometryNodeTransformer(body: self) { .refine($0, maxEdgeLength: maxEdgeLength) }
   |                                                       `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
21 |     }
22 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:43:48: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
41 |     ///
42 |     func simplified(threshold: Double) -> D.Geometry {
43 |         GeometryNodeTransformer(body: self) { .simplify($0, tolerance: threshold) }
   |                                                `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
44 |     }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:60:17: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
58 |         readEnvironment(\.simplificationThreshold) { threshold in
59 |             if threshold > .ulpOfOne {
60 |                 simplified(threshold: threshold)
   |                 `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
61 |             } else {
62 |                 self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Split.swift:140:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
138 |             $0.decompose()
139 |         } resultHandler: {
140 |             reader($0)
    |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
141 |         }
142 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Stack.swift:71:13: warning: capture of non-sendable type 'D.Type' in an isolated closure
69 |         let union = try await Union {
70 |             var offset = 0.0
71 |             for geometry in items() {
   |             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
72 |                 let concreteResult = try await context.result(for: geometry, in: environment)
73 |                 let bounds: D.BoundingBox = concreteResult.concrete.isEmpty ? .zero : .init(concreteResult.concrete.bounds)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Stack.swift:68:17: warning: capture of non-sendable type 'D.Type' in an isolated closure
66 |     }
67 |
68 |     public func build(in environment: EnvironmentValues, context: EvaluationContext) async throws -> D.BuildResult {
   |                 `- warning: capture of non-sendable type 'D.Type' in an isolated closure
69 |         let union = try await Union {
70 |             var offset = 0.0
[366/413] Compiling Cadova Skew3D.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Filling/ConvexHull.swift:15:48: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
13 |     ///
14 |     func convexHull() -> D.Geometry {
15 |         GeometryNodeTransformer(body: self) { .convexHull($0) }
   |                                                `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
16 |     }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:47:100: warning: capture of non-sendable type 'Output.Type' in an isolated closure
45 |     func measuringBounds<Output: Dimensionality>(
46 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, D.BoundingBox) -> Output.Geometry,
47 |         @GeometryBuilder<Output> empty emptyBuilder: @Sendable @escaping () -> Output.Geometry = { Empty() },
   |                                                                                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
48 |     ) -> Output.Geometry {
49 |         measuring { geometry, measurements in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:50:39: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
48 |     ) -> Output.Geometry {
49 |         measuring { geometry, measurements in
50 |             if let box = measurements.boundingBox {
   |                                       `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
51 |                 builder(geometry, box)
52 |             } else {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:51:17: warning: capture of non-sendable type 'Output.Type' in an isolated closure
49 |         measuring { geometry, measurements in
50 |             if let box = measurements.boundingBox {
51 |                 builder(geometry, box)
   |                 `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
52 |             } else {
53 |                 emptyBuilder()
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:46:36: warning: capture of non-sendable type 'Output.Type' in an isolated closure
44 |     /// - Returns: A modified geometry based on the bounding box, or the result of `empty` if no bounds exist.
45 |     func measuringBounds<Output: Dimensionality>(
46 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, D.BoundingBox) -> Output.Geometry,
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
47 |         @GeometryBuilder<Output> empty emptyBuilder: @Sendable @escaping () -> Output.Geometry = { Empty() },
48 |     ) -> Output.Geometry {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:71:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
69 |     func ifEmpty(@GeometryBuilder<D> _ replacement: @Sendable @escaping () -> D.Geometry) -> D.Geometry {
70 |         measuring { input, measurements in
71 |             measurements.isEmpty ? replacement() : input
   |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
72 |         }
73 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:81:13: warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
81 |             measuring { geometry, measurements in
   |             `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
82 |                 if let box = measurements.boundingBox {
83 |                     builder(geometry, environment, box)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:81:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
81 |             measuring { geometry, measurements in
   |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
82 |                 if let box = measurements.boundingBox {
83 |                     builder(geometry, environment, box)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:78:36: warning: capture of non-sendable type 'Output.Type' in an isolated closure
76 | internal extension Geometry {
77 |     func measureBoundsIfNonEmpty<Output: Dimensionality>(
78 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, EnvironmentValues, D.BoundingBox) -> Output.Geometry
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:82:43: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
80 |         readEnvironment { environment in
81 |             measuring { geometry, measurements in
82 |                 if let box = measurements.boundingBox {
   |                                           `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
83 |                     builder(geometry, environment, box)
84 |                 } else {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:83:21: warning: capture of non-sendable type 'Output.Type' in an isolated closure
81 |             measuring { geometry, measurements in
82 |                 if let box = measurements.boundingBox {
83 |                     builder(geometry, environment, box)
   |                     `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
84 |                 } else {
85 |                     Empty()
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:78:36: warning: capture of non-sendable type 'Output.Type' in an isolated closure
76 | internal extension Geometry {
77 |     func measureBoundsIfNonEmpty<Output: Dimensionality>(
78 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, EnvironmentValues, D.BoundingBox) -> Output.Geometry
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:28:13: warning: capture of non-sendable type 'Output.Type' in an isolated closure
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
28 |             action(concrete)
   |             `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
29 |         }
30 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:25:11: warning: capture of non-sendable type 'Output.Type' in an isolated closure
23 |     // Concrete only
24 |     func readingConcrete<Output: Dimensionality>(
25 |         _ action: @Sendable @escaping (D.Concrete) -> Output.Geometry
   |           `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:27:25: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
25 |         _ action: @Sendable @escaping (D.Concrete) -> Output.Geometry
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
   |                         `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
28 |             action(concrete)
29 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadOutlines.swift:18:13: warning: capture of non-sendable type 'D.Type' in an isolated closure
16 |     ) -> D.Geometry {
17 |         readingConcrete { crossSection, _ in
18 |             reader(self, crossSection.polygonList().polygons.map {
   |             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
19 |                 BezierPath2D(linesBetween: $0.vertices).closed()
20 |             })
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadOutlines.swift:15:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
13 |     ///
14 |     func readingOutlines<D: Dimensionality>(
15 |         @GeometryBuilder<D> _ reader: @escaping @Sendable (_ geometry: any Geometry2D, _ paths: [BezierPath2D]) -> D.Geometry
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
16 |     ) -> D.Geometry {
17 |         readingConcrete { crossSection, _ in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Replace.swift:9:24: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
 7 |     ) -> D.Geometry {
 8 |         if condition {
 9 |             Deferred { replacement(self) }
   |                        `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
10 |         } else {
11 |             self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Replace.swift:20:24: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
18 |     ) -> D.Geometry {
19 |         if let optional {
20 |             Deferred { replacement(self, optional) }
   |                        `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
21 |         } else {
22 |             self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:20:55: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
18 |     func refined(maxEdgeLength: Double) -> D.Geometry {
19 |         precondition(maxEdgeLength > .ulpOfOne, "Maximum edge length must be positive")
20 |         return GeometryNodeTransformer(body: self) { .refine($0, maxEdgeLength: maxEdgeLength) }
   |                                                       `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
21 |     }
22 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:43:48: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
41 |     ///
42 |     func simplified(threshold: Double) -> D.Geometry {
43 |         GeometryNodeTransformer(body: self) { .simplify($0, tolerance: threshold) }
   |                                                `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
44 |     }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:60:17: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
58 |         readEnvironment(\.simplificationThreshold) { threshold in
59 |             if threshold > .ulpOfOne {
60 |                 simplified(threshold: threshold)
   |                 `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
61 |             } else {
62 |                 self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Split.swift:140:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
138 |             $0.decompose()
139 |         } resultHandler: {
140 |             reader($0)
    |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
141 |         }
142 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Stack.swift:71:13: warning: capture of non-sendable type 'D.Type' in an isolated closure
69 |         let union = try await Union {
70 |             var offset = 0.0
71 |             for geometry in items() {
   |             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
72 |                 let concreteResult = try await context.result(for: geometry, in: environment)
73 |                 let bounds: D.BoundingBox = concreteResult.concrete.isEmpty ? .zero : .init(concreteResult.concrete.bounds)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Stack.swift:68:17: warning: capture of non-sendable type 'D.Type' in an isolated closure
66 |     }
67 |
68 |     public func build(in environment: EnvironmentValues, context: EvaluationContext) async throws -> D.BuildResult {
   |                 `- warning: capture of non-sendable type 'D.Type' in an isolated closure
69 |         let union = try await Union {
70 |             var offset = 0.0
[367/413] Compiling Cadova Split.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Filling/ConvexHull.swift:15:48: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
13 |     ///
14 |     func convexHull() -> D.Geometry {
15 |         GeometryNodeTransformer(body: self) { .convexHull($0) }
   |                                                `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
16 |     }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:47:100: warning: capture of non-sendable type 'Output.Type' in an isolated closure
45 |     func measuringBounds<Output: Dimensionality>(
46 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, D.BoundingBox) -> Output.Geometry,
47 |         @GeometryBuilder<Output> empty emptyBuilder: @Sendable @escaping () -> Output.Geometry = { Empty() },
   |                                                                                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
48 |     ) -> Output.Geometry {
49 |         measuring { geometry, measurements in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:50:39: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
48 |     ) -> Output.Geometry {
49 |         measuring { geometry, measurements in
50 |             if let box = measurements.boundingBox {
   |                                       `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
51 |                 builder(geometry, box)
52 |             } else {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:51:17: warning: capture of non-sendable type 'Output.Type' in an isolated closure
49 |         measuring { geometry, measurements in
50 |             if let box = measurements.boundingBox {
51 |                 builder(geometry, box)
   |                 `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
52 |             } else {
53 |                 emptyBuilder()
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:46:36: warning: capture of non-sendable type 'Output.Type' in an isolated closure
44 |     /// - Returns: A modified geometry based on the bounding box, or the result of `empty` if no bounds exist.
45 |     func measuringBounds<Output: Dimensionality>(
46 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, D.BoundingBox) -> Output.Geometry,
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
47 |         @GeometryBuilder<Output> empty emptyBuilder: @Sendable @escaping () -> Output.Geometry = { Empty() },
48 |     ) -> Output.Geometry {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:71:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
69 |     func ifEmpty(@GeometryBuilder<D> _ replacement: @Sendable @escaping () -> D.Geometry) -> D.Geometry {
70 |         measuring { input, measurements in
71 |             measurements.isEmpty ? replacement() : input
   |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
72 |         }
73 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:81:13: warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
81 |             measuring { geometry, measurements in
   |             `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
82 |                 if let box = measurements.boundingBox {
83 |                     builder(geometry, environment, box)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:81:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
81 |             measuring { geometry, measurements in
   |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
82 |                 if let box = measurements.boundingBox {
83 |                     builder(geometry, environment, box)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:78:36: warning: capture of non-sendable type 'Output.Type' in an isolated closure
76 | internal extension Geometry {
77 |     func measureBoundsIfNonEmpty<Output: Dimensionality>(
78 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, EnvironmentValues, D.BoundingBox) -> Output.Geometry
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:82:43: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
80 |         readEnvironment { environment in
81 |             measuring { geometry, measurements in
82 |                 if let box = measurements.boundingBox {
   |                                           `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
83 |                     builder(geometry, environment, box)
84 |                 } else {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:83:21: warning: capture of non-sendable type 'Output.Type' in an isolated closure
81 |             measuring { geometry, measurements in
82 |                 if let box = measurements.boundingBox {
83 |                     builder(geometry, environment, box)
   |                     `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
84 |                 } else {
85 |                     Empty()
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:78:36: warning: capture of non-sendable type 'Output.Type' in an isolated closure
76 | internal extension Geometry {
77 |     func measureBoundsIfNonEmpty<Output: Dimensionality>(
78 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, EnvironmentValues, D.BoundingBox) -> Output.Geometry
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:28:13: warning: capture of non-sendable type 'Output.Type' in an isolated closure
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
28 |             action(concrete)
   |             `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
29 |         }
30 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:25:11: warning: capture of non-sendable type 'Output.Type' in an isolated closure
23 |     // Concrete only
24 |     func readingConcrete<Output: Dimensionality>(
25 |         _ action: @Sendable @escaping (D.Concrete) -> Output.Geometry
   |           `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:27:25: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
25 |         _ action: @Sendable @escaping (D.Concrete) -> Output.Geometry
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
   |                         `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
28 |             action(concrete)
29 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadOutlines.swift:18:13: warning: capture of non-sendable type 'D.Type' in an isolated closure
16 |     ) -> D.Geometry {
17 |         readingConcrete { crossSection, _ in
18 |             reader(self, crossSection.polygonList().polygons.map {
   |             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
19 |                 BezierPath2D(linesBetween: $0.vertices).closed()
20 |             })
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadOutlines.swift:15:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
13 |     ///
14 |     func readingOutlines<D: Dimensionality>(
15 |         @GeometryBuilder<D> _ reader: @escaping @Sendable (_ geometry: any Geometry2D, _ paths: [BezierPath2D]) -> D.Geometry
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
16 |     ) -> D.Geometry {
17 |         readingConcrete { crossSection, _ in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Replace.swift:9:24: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
 7 |     ) -> D.Geometry {
 8 |         if condition {
 9 |             Deferred { replacement(self) }
   |                        `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
10 |         } else {
11 |             self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Replace.swift:20:24: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
18 |     ) -> D.Geometry {
19 |         if let optional {
20 |             Deferred { replacement(self, optional) }
   |                        `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
21 |         } else {
22 |             self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:20:55: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
18 |     func refined(maxEdgeLength: Double) -> D.Geometry {
19 |         precondition(maxEdgeLength > .ulpOfOne, "Maximum edge length must be positive")
20 |         return GeometryNodeTransformer(body: self) { .refine($0, maxEdgeLength: maxEdgeLength) }
   |                                                       `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
21 |     }
22 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:43:48: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
41 |     ///
42 |     func simplified(threshold: Double) -> D.Geometry {
43 |         GeometryNodeTransformer(body: self) { .simplify($0, tolerance: threshold) }
   |                                                `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
44 |     }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:60:17: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
58 |         readEnvironment(\.simplificationThreshold) { threshold in
59 |             if threshold > .ulpOfOne {
60 |                 simplified(threshold: threshold)
   |                 `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
61 |             } else {
62 |                 self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Split.swift:140:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
138 |             $0.decompose()
139 |         } resultHandler: {
140 |             reader($0)
    |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
141 |         }
142 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Stack.swift:71:13: warning: capture of non-sendable type 'D.Type' in an isolated closure
69 |         let union = try await Union {
70 |             var offset = 0.0
71 |             for geometry in items() {
   |             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
72 |                 let concreteResult = try await context.result(for: geometry, in: environment)
73 |                 let bounds: D.BoundingBox = concreteResult.concrete.isEmpty ? .zero : .init(concreteResult.concrete.bounds)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Stack.swift:68:17: warning: capture of non-sendable type 'D.Type' in an isolated closure
66 |     }
67 |
68 |     public func build(in environment: EnvironmentValues, context: EvaluationContext) async throws -> D.BuildResult {
   |                 `- warning: capture of non-sendable type 'D.Type' in an isolated closure
69 |         let union = try await Union {
70 |             var offset = 0.0
[368/413] Compiling Cadova SplitInto.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Filling/ConvexHull.swift:15:48: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
13 |     ///
14 |     func convexHull() -> D.Geometry {
15 |         GeometryNodeTransformer(body: self) { .convexHull($0) }
   |                                                `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
16 |     }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:47:100: warning: capture of non-sendable type 'Output.Type' in an isolated closure
45 |     func measuringBounds<Output: Dimensionality>(
46 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, D.BoundingBox) -> Output.Geometry,
47 |         @GeometryBuilder<Output> empty emptyBuilder: @Sendable @escaping () -> Output.Geometry = { Empty() },
   |                                                                                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
48 |     ) -> Output.Geometry {
49 |         measuring { geometry, measurements in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:50:39: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
48 |     ) -> Output.Geometry {
49 |         measuring { geometry, measurements in
50 |             if let box = measurements.boundingBox {
   |                                       `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
51 |                 builder(geometry, box)
52 |             } else {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:51:17: warning: capture of non-sendable type 'Output.Type' in an isolated closure
49 |         measuring { geometry, measurements in
50 |             if let box = measurements.boundingBox {
51 |                 builder(geometry, box)
   |                 `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
52 |             } else {
53 |                 emptyBuilder()
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:46:36: warning: capture of non-sendable type 'Output.Type' in an isolated closure
44 |     /// - Returns: A modified geometry based on the bounding box, or the result of `empty` if no bounds exist.
45 |     func measuringBounds<Output: Dimensionality>(
46 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, D.BoundingBox) -> Output.Geometry,
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
47 |         @GeometryBuilder<Output> empty emptyBuilder: @Sendable @escaping () -> Output.Geometry = { Empty() },
48 |     ) -> Output.Geometry {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:71:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
69 |     func ifEmpty(@GeometryBuilder<D> _ replacement: @Sendable @escaping () -> D.Geometry) -> D.Geometry {
70 |         measuring { input, measurements in
71 |             measurements.isEmpty ? replacement() : input
   |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
72 |         }
73 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:81:13: warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
81 |             measuring { geometry, measurements in
   |             `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
82 |                 if let box = measurements.boundingBox {
83 |                     builder(geometry, environment, box)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:81:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
81 |             measuring { geometry, measurements in
   |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
82 |                 if let box = measurements.boundingBox {
83 |                     builder(geometry, environment, box)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:78:36: warning: capture of non-sendable type 'Output.Type' in an isolated closure
76 | internal extension Geometry {
77 |     func measureBoundsIfNonEmpty<Output: Dimensionality>(
78 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, EnvironmentValues, D.BoundingBox) -> Output.Geometry
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:82:43: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
80 |         readEnvironment { environment in
81 |             measuring { geometry, measurements in
82 |                 if let box = measurements.boundingBox {
   |                                           `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
83 |                     builder(geometry, environment, box)
84 |                 } else {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:83:21: warning: capture of non-sendable type 'Output.Type' in an isolated closure
81 |             measuring { geometry, measurements in
82 |                 if let box = measurements.boundingBox {
83 |                     builder(geometry, environment, box)
   |                     `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
84 |                 } else {
85 |                     Empty()
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:78:36: warning: capture of non-sendable type 'Output.Type' in an isolated closure
76 | internal extension Geometry {
77 |     func measureBoundsIfNonEmpty<Output: Dimensionality>(
78 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, EnvironmentValues, D.BoundingBox) -> Output.Geometry
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:28:13: warning: capture of non-sendable type 'Output.Type' in an isolated closure
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
28 |             action(concrete)
   |             `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
29 |         }
30 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:25:11: warning: capture of non-sendable type 'Output.Type' in an isolated closure
23 |     // Concrete only
24 |     func readingConcrete<Output: Dimensionality>(
25 |         _ action: @Sendable @escaping (D.Concrete) -> Output.Geometry
   |           `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:27:25: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
25 |         _ action: @Sendable @escaping (D.Concrete) -> Output.Geometry
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
   |                         `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
28 |             action(concrete)
29 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadOutlines.swift:18:13: warning: capture of non-sendable type 'D.Type' in an isolated closure
16 |     ) -> D.Geometry {
17 |         readingConcrete { crossSection, _ in
18 |             reader(self, crossSection.polygonList().polygons.map {
   |             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
19 |                 BezierPath2D(linesBetween: $0.vertices).closed()
20 |             })
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadOutlines.swift:15:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
13 |     ///
14 |     func readingOutlines<D: Dimensionality>(
15 |         @GeometryBuilder<D> _ reader: @escaping @Sendable (_ geometry: any Geometry2D, _ paths: [BezierPath2D]) -> D.Geometry
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
16 |     ) -> D.Geometry {
17 |         readingConcrete { crossSection, _ in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Replace.swift:9:24: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
 7 |     ) -> D.Geometry {
 8 |         if condition {
 9 |             Deferred { replacement(self) }
   |                        `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
10 |         } else {
11 |             self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Replace.swift:20:24: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
18 |     ) -> D.Geometry {
19 |         if let optional {
20 |             Deferred { replacement(self, optional) }
   |                        `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
21 |         } else {
22 |             self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:20:55: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
18 |     func refined(maxEdgeLength: Double) -> D.Geometry {
19 |         precondition(maxEdgeLength > .ulpOfOne, "Maximum edge length must be positive")
20 |         return GeometryNodeTransformer(body: self) { .refine($0, maxEdgeLength: maxEdgeLength) }
   |                                                       `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
21 |     }
22 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:43:48: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
41 |     ///
42 |     func simplified(threshold: Double) -> D.Geometry {
43 |         GeometryNodeTransformer(body: self) { .simplify($0, tolerance: threshold) }
   |                                                `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
44 |     }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:60:17: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
58 |         readEnvironment(\.simplificationThreshold) { threshold in
59 |             if threshold > .ulpOfOne {
60 |                 simplified(threshold: threshold)
   |                 `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
61 |             } else {
62 |                 self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Split.swift:140:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
138 |             $0.decompose()
139 |         } resultHandler: {
140 |             reader($0)
    |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
141 |         }
142 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Stack.swift:71:13: warning: capture of non-sendable type 'D.Type' in an isolated closure
69 |         let union = try await Union {
70 |             var offset = 0.0
71 |             for geometry in items() {
   |             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
72 |                 let concreteResult = try await context.result(for: geometry, in: environment)
73 |                 let bounds: D.BoundingBox = concreteResult.concrete.isEmpty ? .zero : .init(concreteResult.concrete.bounds)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Stack.swift:68:17: warning: capture of non-sendable type 'D.Type' in an isolated closure
66 |     }
67 |
68 |     public func build(in environment: EnvironmentValues, context: EvaluationContext) async throws -> D.BuildResult {
   |                 `- warning: capture of non-sendable type 'D.Type' in an isolated closure
69 |         let union = try await Union {
70 |             var offset = 0.0
[369/413] Compiling Cadova Stack.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Filling/ConvexHull.swift:15:48: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
13 |     ///
14 |     func convexHull() -> D.Geometry {
15 |         GeometryNodeTransformer(body: self) { .convexHull($0) }
   |                                                `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
16 |     }
17 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:47:100: warning: capture of non-sendable type 'Output.Type' in an isolated closure
45 |     func measuringBounds<Output: Dimensionality>(
46 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, D.BoundingBox) -> Output.Geometry,
47 |         @GeometryBuilder<Output> empty emptyBuilder: @Sendable @escaping () -> Output.Geometry = { Empty() },
   |                                                                                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
48 |     ) -> Output.Geometry {
49 |         measuring { geometry, measurements in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:50:39: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
48 |     ) -> Output.Geometry {
49 |         measuring { geometry, measurements in
50 |             if let box = measurements.boundingBox {
   |                                       `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
51 |                 builder(geometry, box)
52 |             } else {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:51:17: warning: capture of non-sendable type 'Output.Type' in an isolated closure
49 |         measuring { geometry, measurements in
50 |             if let box = measurements.boundingBox {
51 |                 builder(geometry, box)
   |                 `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
52 |             } else {
53 |                 emptyBuilder()
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:46:36: warning: capture of non-sendable type 'Output.Type' in an isolated closure
44 |     /// - Returns: A modified geometry based on the bounding box, or the result of `empty` if no bounds exist.
45 |     func measuringBounds<Output: Dimensionality>(
46 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, D.BoundingBox) -> Output.Geometry,
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
47 |         @GeometryBuilder<Output> empty emptyBuilder: @Sendable @escaping () -> Output.Geometry = { Empty() },
48 |     ) -> Output.Geometry {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:71:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
69 |     func ifEmpty(@GeometryBuilder<D> _ replacement: @Sendable @escaping () -> D.Geometry) -> D.Geometry {
70 |         measuring { input, measurements in
71 |             measurements.isEmpty ? replacement() : input
   |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
72 |         }
73 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:81:13: warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
81 |             measuring { geometry, measurements in
   |             `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
82 |                 if let box = measurements.boundingBox {
83 |                     builder(geometry, environment, box)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:81:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
81 |             measuring { geometry, measurements in
   |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
82 |                 if let box = measurements.boundingBox {
83 |                     builder(geometry, environment, box)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:78:36: warning: capture of non-sendable type 'Output.Type' in an isolated closure
76 | internal extension Geometry {
77 |     func measureBoundsIfNonEmpty<Output: Dimensionality>(
78 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, EnvironmentValues, D.BoundingBox) -> Output.Geometry
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:82:43: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
80 |         readEnvironment { environment in
81 |             measuring { geometry, measurements in
82 |                 if let box = measurements.boundingBox {
   |                                           `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
83 |                     builder(geometry, environment, box)
84 |                 } else {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:83:21: warning: capture of non-sendable type 'Output.Type' in an isolated closure
81 |             measuring { geometry, measurements in
82 |                 if let box = measurements.boundingBox {
83 |                     builder(geometry, environment, box)
   |                     `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
84 |                 } else {
85 |                     Empty()
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Measure.swift:78:36: warning: capture of non-sendable type 'Output.Type' in an isolated closure
76 | internal extension Geometry {
77 |     func measureBoundsIfNonEmpty<Output: Dimensionality>(
78 |         @GeometryBuilder<Output> _ builder: @Sendable @escaping (D.Geometry, EnvironmentValues, D.BoundingBox) -> Output.Geometry
   |                                    `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
79 |     ) -> Output.Geometry {
80 |         readEnvironment { environment in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:28:13: warning: capture of non-sendable type 'Output.Type' in an isolated closure
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
28 |             action(concrete)
   |             `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
29 |         }
30 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:25:11: warning: capture of non-sendable type 'Output.Type' in an isolated closure
23 |     // Concrete only
24 |     func readingConcrete<Output: Dimensionality>(
25 |         _ action: @Sendable @escaping (D.Concrete) -> Output.Geometry
   |           `- warning: capture of non-sendable type 'Output.Type' in an isolated closure
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadConcrete.swift:27:25: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
25 |         _ action: @Sendable @escaping (D.Concrete) -> Output.Geometry
26 |     ) -> Output.Geometry {
27 |         readingConcrete { concrete, _ in
   |                         `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
28 |             action(concrete)
29 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadOutlines.swift:18:13: warning: capture of non-sendable type 'D.Type' in an isolated closure
16 |     ) -> D.Geometry {
17 |         readingConcrete { crossSection, _ in
18 |             reader(self, crossSection.polygonList().polygons.map {
   |             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
19 |                 BezierPath2D(linesBetween: $0.vertices).closed()
20 |             })
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/ReadOutlines.swift:15:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
13 |     ///
14 |     func readingOutlines<D: Dimensionality>(
15 |         @GeometryBuilder<D> _ reader: @escaping @Sendable (_ geometry: any Geometry2D, _ paths: [BezierPath2D]) -> D.Geometry
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
16 |     ) -> D.Geometry {
17 |         readingConcrete { crossSection, _ in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Replace.swift:9:24: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
 7 |     ) -> D.Geometry {
 8 |         if condition {
 9 |             Deferred { replacement(self) }
   |                        `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
10 |         } else {
11 |             self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Replace.swift:20:24: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
18 |     ) -> D.Geometry {
19 |         if let optional {
20 |             Deferred { replacement(self, optional) }
   |                        `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
21 |         } else {
22 |             self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:20:55: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
18 |     func refined(maxEdgeLength: Double) -> D.Geometry {
19 |         precondition(maxEdgeLength > .ulpOfOne, "Maximum edge length must be positive")
20 |         return GeometryNodeTransformer(body: self) { .refine($0, maxEdgeLength: maxEdgeLength) }
   |                                                       `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
21 |     }
22 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:43:48: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
41 |     ///
42 |     func simplified(threshold: Double) -> D.Geometry {
43 |         GeometryNodeTransformer(body: self) { .simplify($0, tolerance: threshold) }
   |                                                `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
44 |     }
45 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Resolution.swift:60:17: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
58 |         readEnvironment(\.simplificationThreshold) { threshold in
59 |             if threshold > .ulpOfOne {
60 |                 simplified(threshold: threshold)
   |                 `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
61 |             } else {
62 |                 self
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Split.swift:140:13: warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
138 |             $0.decompose()
139 |         } resultHandler: {
140 |             reader($0)
    |             `- warning: capture of non-sendable type 'Self.D.Type' in an isolated closure
141 |         }
142 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Stack.swift:71:13: warning: capture of non-sendable type 'D.Type' in an isolated closure
69 |         let union = try await Union {
70 |             var offset = 0.0
71 |             for geometry in items() {
   |             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
72 |                 let concreteResult = try await context.result(for: geometry, in: environment)
73 |                 let bounds: D.BoundingBox = concreteResult.concrete.isEmpty ? .zero : .init(concreteResult.concrete.bounds)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Abstract Layer/Operations/Stack.swift:68:17: warning: capture of non-sendable type 'D.Type' in an isolated closure
66 |     }
67 |
68 |     public func build(in environment: EnvironmentValues, context: EvaluationContext) async throws -> D.BuildResult {
   |                 `- warning: capture of non-sendable type 'D.Type' in an isolated closure
69 |         let union = try await Union {
70 |             var offset = 0.0
[370/413] Compiling Cadova FileFormats.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[371/413] Compiling Cadova IncludedPartSemantics.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[372/413] Compiling Cadova Metadata.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[373/413] Compiling Cadova ModelOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[374/413] Compiling Cadova OutputContext.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[375/413] Compiling Cadova Project.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[376/413] Compiling Cadova Dimensionality.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[377/413] Compiling Cadova Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[378/413] Compiling Cadova Logging.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[379/413] Compiling Cadova EvaluationContext.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[380/413] Compiling Cadova GeometryCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[381/413] Compiling Cadova EvaluationResult.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[382/413] Compiling Cadova GeometryNode+Codable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[383/413] Compiling Cadova GeometryNode+Creation.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[384/413] Compiling Cadova GeometryNode+Debug.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[385/413] Compiling Cadova GeometryNode+Hashable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[386/413] Compiling Cadova GeometryNode+Shapes.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[387/413] Compiling Cadova GeometryNode.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[388/413] Compiling Cadova Operators.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[389/413] Compiling Cadova Platform.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[390/413] Compiling Cadova AxisAlignment.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[391/413] Compiling Cadova GeometryAlignment+Presets.swift
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:33:34: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 31 |     }
 32 |
 33 |     func asyncMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T) async rethrows -> [T] {
    |                                  `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 34 |         try await withThrowingTaskGroup(of: (Int, T).self) { group in
 35 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:51:41: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 49 |     }
 50 |
 51 |     func asyncCompactMap<T: Sendable>(_ transform: @Sendable @escaping (Element) async throws -> T?) async rethrows -> [T] {
    |                                         `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 52 |         try await withThrowingTaskGroup(of: (Int, T?).self) { group in
 53 |             for (index, element) in self.enumerated() {
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Extensions.swift:73:11: warning: capture of non-sendable type 'Self.Type' in an isolated closure
 71 |     @inlinable
 72 |     public func concurrentAsyncForEach(
 73 |         _ operation: @Sendable @escaping (Element) async throws -> Void
    |           `- warning: capture of non-sendable type 'Self.Type' in an isolated closure
 74 |     ) async rethrows {
 75 |         try await withThrowingTaskGroup(of: Void.self) { group in
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/EvaluationContext.swift:25:40: warning: capture of non-sendable type 'D.Type' in an isolated closure
23 |
24 |     func results<D: Dimensionality>(for nodes: [D.Node]) async throws -> [EvaluationResult<D>] {
25 |         try await nodes.asyncMap { try await self.result(for: $0) }
   |                                        `- warning: capture of non-sendable type 'D.Type' in an isolated closure
26 |     }
27 | }
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:16:31: warning: capture of non-sendable type 'D.Type' in an isolated closure
14 |             return cached
15 |         }
16 |         let task = Task { try await node.evaluate(in: context).modified { $0.baked() } }
   |                               `- warning: capture of non-sendable type 'D.Type' in an isolated closure
17 |         entries[node] = task
18 |         return try await task.value
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:10:21: warning: capture of non-sendable type 'D.Type' in an isolated closure
 8 |     private var multipartCounts: [OpaqueKey: Task<Int, any Error>] = [:]
 9 |
10 |     func result(for node: D.Node, in context: EvaluationContext) async throws -> D.Node.Result {
   |                     `- warning: capture of non-sendable type 'D.Type' in an isolated closure
11 |         guard !node.isEmpty else { return .empty }
12 |
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:36:35: warning: capture of non-sendable type 'D.Type' in an isolated closure
34 |         } else {
35 |             let task = Task {
36 |                 let results = try await generator()
   |                                   `- warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:29:9: warning: capture of non-sendable type 'D.Type' in an isolated closure
27 |     func multipartCount<Key: CacheKey>(
28 |         for key: Key,
29 |         generator: @escaping @Sendable () async throws -> [D.Node.Result]
   |         `- warning: capture of non-sendable type 'D.Type' in an isolated closure
30 |     ) async throws -> Int {
31 |         let opaqueKey = OpaqueKey(key)
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:39:84: warning: capture of non-sendable type 'D.Type' in an isolated closure
37 |                 for (index, item) in results.enumerated() {
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
   |                                                                                    `- warning: capture of non-sendable type 'D.Type' in an isolated closure
40 |                 }
41 |                 return results.count
/Users/admin/builder/spi-builder-workspace/Sources/Cadova/Node Layer/Context/GeometryCache.swift:37:29: warning: capture of non-sendable type 'D.Type' in an isolated closure
35 |             let task = Task {
36 |                 let results = try await generator()
37 |                 for (index, item) in results.enumerated() {
   |                             `- warning: capture of non-sendable type 'D.Type' in an isolated closure
38 |                     let key = IndexedCacheKey(base: key, index: index)
39 |                     self.entries[.materialized(cacheKey: OpaqueKey(key))] = Task { item }
[392/413] Compiling Cadova SimplePolygonList.swift
[393/413] Compiling Cadova Direction.swift
[394/413] Compiling Cadova Line.swift
[395/413] Compiling Cadova LinearDirection.swift
[396/413] Compiling Cadova Plane+Transformation.swift
[397/413] Compiling Cadova Plane.swift
[398/413] Compiling Cadova BasicMatrix3x3.swift
[399/413] Compiling Cadova Transform2D+Creation.swift
[400/413] Compiling Cadova Transform2D+Modification.swift
[401/413] Compiling Cadova Transform2D.swift
[402/413] Compiling Cadova BasicMatrix4x4.swift
[403/413] Compiling Cadova Transform3D+Creation.swift
[404/413] Compiling Cadova Transform3D+Modification.swift
[405/413] Compiling Cadova Transform3D.swift
[406/413] Compiling Cadova Matrix.swift
[407/413] Compiling Cadova Transform.swift
[408/413] Compiling Cadova DimensionalValues.swift
[409/413] Compiling Cadova Vector.swift
[410/413] Compiling Cadova Vector2D+Operators.swift
[411/413] Compiling Cadova Vector2D.swift
[412/413] Compiling Cadova Vector3D+Operators.swift
[413/413] Compiling Cadova Vector3D.swift
Build complete! (56.84s)
Fetching https://github.com/tomasf/FindFont.git
Fetching https://github.com/tomasf/manifold-swift.git
Fetching https://github.com/tomasf/freetype-spm.git
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/tomasf/ThreeMF.git
[1/9] Fetching freetype-spm
Fetched https://github.com/tomasf/freetype-spm.git from cache (0.59s)
[1/132] Fetching findfont
[66/594] Fetching findfont, threemf
[323/1151] Fetching findfont, threemf, manifold-swift
[1032/5054] Fetching findfont, threemf, manifold-swift, swift-log
Fetched https://github.com/apple/swift-log.git from cache (1.48s)
Fetched https://github.com/tomasf/ThreeMF.git from cache (1.48s)
Fetched https://github.com/tomasf/manifold-swift.git from cache (1.48s)
Fetched https://github.com/tomasf/FindFont.git from cache (1.48s)
Computing version for https://github.com/tomasf/FindFont.git
Computed https://github.com/tomasf/FindFont.git at 1.0.0 (1.90s)
Computing version for https://github.com/tomasf/freetype-spm.git
Computed https://github.com/tomasf/freetype-spm.git at 1.0.1 (0.39s)
Computing version for https://github.com/tomasf/ThreeMF.git
Computed https://github.com/tomasf/ThreeMF.git at 0.1.0 (0.37s)
Fetching https://github.com/tomasf/Zip.git
Fetching https://github.com/tomasf/Nodal.git
[1/660] Fetching nodal
[259/846] Fetching nodal, zip
Fetched https://github.com/tomasf/Zip.git from cache (0.85s)
Fetched https://github.com/tomasf/Nodal.git from cache (0.85s)
Computing version for https://github.com/tomasf/manifold-swift.git
Computed https://github.com/tomasf/manifold-swift.git at 0.2.3 (1.26s)
Computing version for https://github.com/tomasf/Nodal.git
Computed https://github.com/tomasf/Nodal.git at 0.3.1 (0.38s)
Computing version for https://github.com/tomasf/Zip.git
Computed https://github.com/tomasf/Zip.git at 2.1.0 (0.37s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.4 (0.40s)
Creating working copy for https://github.com/tomasf/manifold-swift.git
Working copy of https://github.com/tomasf/manifold-swift.git resolved at 0.2.3
Creating working copy for https://github.com/tomasf/FindFont.git
Working copy of https://github.com/tomasf/FindFont.git resolved at 1.0.0
Creating working copy for https://github.com/tomasf/Zip.git
Working copy of https://github.com/tomasf/Zip.git resolved at 2.1.0
Creating working copy for https://github.com/tomasf/freetype-spm.git
Working copy of https://github.com/tomasf/freetype-spm.git resolved at 1.0.1
Creating working copy for https://github.com/tomasf/ThreeMF.git
Working copy of https://github.com/tomasf/ThreeMF.git resolved at 0.1.0
Creating working copy for https://github.com/tomasf/Nodal.git
Working copy of https://github.com/tomasf/Nodal.git resolved at 0.3.1
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.6.4
Build complete.
{
  "cxx_language_standard" : "c++17",
  "dependencies" : [
    {
      "identity" : "manifold-swift",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.2.3",
            "upper_bound" : "0.3.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tomasf/manifold-swift.git"
    },
    {
      "identity" : "threemf",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.0",
            "upper_bound" : "0.2.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tomasf/ThreeMF.git"
    },
    {
      "identity" : "freetype-spm",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.1",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tomasf/freetype-spm.git"
    },
    {
      "identity" : "findfont",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/tomasf/FindFont.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    }
  ],
  "manifest_display_name" : "Cadova",
  "name" : "Cadova",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "Cadova",
      "targets" : [
        "Cadova"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Tests",
      "module_type" : "SwiftTarget",
      "name" : "Tests",
      "path" : "Tests/Tests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Tests/golden",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/Tests/resources",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "2D.swift",
        "3D.swift",
        "BezierCurve.swift",
        "BezierPatch.swift",
        "BezierPath.swift",
        "BezierPathBuilder.swift",
        "Bounds.swift",
        "Cache.swift",
        "CircularOverhang.swift",
        "Common/ApproximatelyEquatable.swift",
        "Common/ExpressionExtensions.swift",
        "Common/GeometryExtensions.swift",
        "Common/GoldenRecord.swift",
        "Deform.swift",
        "Examples.swift",
        "GeometryExpressionCodable.swift",
        "GeometryExpressionSimplification.swift",
        "Import.swift",
        "Line.swift",
        "Loft.swift",
        "Matrix.swift",
        "NaturalUpDirection.swift",
        "Operation.swift",
        "Parts.swift",
        "Result.swift",
        "Split.swift",
        "Stack.swift",
        "Sweep.swift",
        "Text.swift",
        "Transform.swift",
        "Wrap.swift"
      ],
      "target_dependencies" : [
        "Cadova"
      ],
      "type" : "test"
    },
    {
      "c99name" : "CadovaCPP",
      "module_type" : "ClangTarget",
      "name" : "CadovaCPP",
      "path" : "Sources/CadovaCPP",
      "product_dependencies" : [
        "Manifold"
      ],
      "product_memberships" : [
        "Cadova"
      ],
      "sources" : [
        "src/CadovaCPP.cpp"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Cadova",
      "module_type" : "SwiftTarget",
      "name" : "Cadova",
      "path" : "Sources/Cadova",
      "product_dependencies" : [
        "freetype",
        "FindFont",
        "Manifold",
        "ThreeMF",
        "Logging"
      ],
      "product_memberships" : [
        "Cadova"
      ],
      "sources" : [
        "Abstract Layer/2D/Circle/Arc.swift",
        "Abstract Layer/2D/Circle/Circle+Metrics.swift",
        "Abstract Layer/2D/Circle/Circle.swift",
        "Abstract Layer/2D/Circle/Ring.swift",
        "Abstract Layer/2D/Metrics2D.swift",
        "Abstract Layer/2D/Overhang/CylinderBridge.swift",
        "Abstract Layer/2D/Overhang/OverhangCircle.swift",
        "Abstract Layer/2D/Polygon/Polygon.Metrics.swift",
        "Abstract Layer/2D/Polygon/Polygon.swift",
        "Abstract Layer/2D/Polygon/PolygonPointsProvider.swift",
        "Abstract Layer/2D/Rectangle.swift",
        "Abstract Layer/2D/RegularPolygon.swift",
        "Abstract Layer/2D/Text/GlyphRenderer.swift",
        "Abstract Layer/2D/Text/Text.swift",
        "Abstract Layer/2D/Text/TextAttributes.swift",
        "Abstract Layer/2D/Text/TextRendering.swift",
        "Abstract Layer/3D/Box.swift",
        "Abstract Layer/3D/Cylinder+Angles.swift",
        "Abstract Layer/3D/Cylinder.swift",
        "Abstract Layer/3D/Import.swift",
        "Abstract Layer/3D/Mesh+Debug.swift",
        "Abstract Layer/3D/Mesh.swift",
        "Abstract Layer/3D/SDF.swift",
        "Abstract Layer/3D/Sphere.swift",
        "Abstract Layer/3D/Torus.swift",
        "Abstract Layer/3D/Tube.swift",
        "Abstract Layer/Development/VisualizeAxes.swift",
        "Abstract Layer/Environment/Environment.swift",
        "Abstract Layer/Environment/EnvironmentModifier.swift",
        "Abstract Layer/Environment/EnvironmentValues.swift",
        "Abstract Layer/Environment/ReadEnvironment.swift",
        "Abstract Layer/Environment/Values/CircularOverhangMethod.swift",
        "Abstract Layer/Environment/Values/Environment+CornerRoundingStyle.swift",
        "Abstract Layer/Environment/Values/Environment+Material.swift",
        "Abstract Layer/Environment/Values/Environment+ModelOptions.swift",
        "Abstract Layer/Environment/Values/Environment+Segmentation.swift",
        "Abstract Layer/Environment/Values/Environment+Text.swift",
        "Abstract Layer/Environment/Values/Environment+Transform.swift",
        "Abstract Layer/Environment/Values/FillRule.swift",
        "Abstract Layer/Environment/Values/MiterLimit.swift",
        "Abstract Layer/Environment/Values/NaturalUpDirection.swift",
        "Abstract Layer/Environment/Values/Operation.swift",
        "Abstract Layer/Environment/Values/Overhang.swift",
        "Abstract Layer/Environment/Values/SimplificationThreshold.swift",
        "Abstract Layer/Environment/Values/Tolerance.swift",
        "Abstract Layer/Environment/Values/TwistRate.swift",
        "Abstract Layer/Environment/Values/TwistSubdivisionThreshold.swift",
        "Abstract Layer/Geometry/Anchors/AnchorList.swift",
        "Abstract Layer/Geometry/Anchors/Anchors+Public.swift",
        "Abstract Layer/Geometry/Anchors/Geometry+Anchors.swift",
        "Abstract Layer/Geometry/ApplyMaterial.swift",
        "Abstract Layer/Geometry/BuildResult.swift",
        "Abstract Layer/Geometry/CachingGeometryTypes.swift",
        "Abstract Layer/Geometry/GeometryBaseTypes.swift",
        "Abstract Layer/Geometry/GeometryBuilder.swift",
        "Abstract Layer/Geometry/PartAssignment.swift",
        "Abstract Layer/Geometry/Protocols/Geometry.swift",
        "Abstract Layer/Geometry/Protocols/Shape.swift",
        "Abstract Layer/Geometry/ResultElement/ResultElement.swift",
        "Abstract Layer/Geometry/ResultElement/ResultModifier.swift",
        "Abstract Layer/Geometry/ResultElement/ResultReader.swift",
        "Abstract Layer/Operations/Aligned.swift",
        "Abstract Layer/Operations/Attraction/Attract.swift",
        "Abstract Layer/Operations/Attraction/AttractionTarget.swift",
        "Abstract Layer/Operations/Attraction/Pull.swift",
        "Abstract Layer/Operations/Boolean/AddingExclusive.swift",
        "Abstract Layer/Operations/Boolean/Difference.swift",
        "Abstract Layer/Operations/Boolean/Intersection.swift",
        "Abstract Layer/Operations/Boolean/MapBoolean.swift",
        "Abstract Layer/Operations/Boolean/Union.swift",
        "Abstract Layer/Operations/Bounds/Resize2D.swift",
        "Abstract Layer/Operations/Bounds/Resize3D.swift",
        "Abstract Layer/Operations/DeformUsingPath.swift",
        "Abstract Layer/Operations/Duplication/Clone.swift",
        "Abstract Layer/Operations/Duplication/Distribute.swift",
        "Abstract Layer/Operations/Duplication/RepeatAlong.swift",
        "Abstract Layer/Operations/Duplication/RepeatAlongPath.swift",
        "Abstract Layer/Operations/Duplication/RepeatAround.swift",
        "Abstract Layer/Operations/Duplication/Symmetry.swift",
        "Abstract Layer/Operations/Edge Profiling/ApplyBoxEdgeProfile.swift",
        "Abstract Layer/Operations/Edge Profiling/ApplyEdgeProfileToCorners.swift",
        "Abstract Layer/Operations/Edge Profiling/Masks/ProfiledRectangleMask.swift",
        "Abstract Layer/Operations/Edge Profiling/Masks/RoundedBoxCornerMask.swift",
        "Abstract Layer/Operations/Edge Profiling/RoundingBoxCorners.swift",
        "Abstract Layer/Operations/Extrude/ExtrudeAlongTransforms.swift",
        "Abstract Layer/Operations/Extrude/ExtrudeWithEdgeProfiles.swift",
        "Abstract Layer/Operations/Extrude/Extrusion.swift",
        "Abstract Layer/Operations/Extrude/HelixSweep.swift",
        "Abstract Layer/Operations/Extrude/Sweep.swift",
        "Abstract Layer/Operations/Filling/ConvexHull.swift",
        "Abstract Layer/Operations/Filling/Fill.swift",
        "Abstract Layer/Operations/Follow2D.swift",
        "Abstract Layer/Operations/Follow3D.swift",
        "Abstract Layer/Operations/Loft/Loft+Build.swift",
        "Abstract Layer/Operations/Loft/Loft+Resampling.swift",
        "Abstract Layer/Operations/Loft/Loft.swift",
        "Abstract Layer/Operations/Measure.swift",
        "Abstract Layer/Operations/Offsetting/Offset.swift",
        "Abstract Layer/Operations/Offsetting/Rounding.swift",
        "Abstract Layer/Operations/OverhangSafe.swift",
        "Abstract Layer/Operations/Projection.swift",
        "Abstract Layer/Operations/ReadConcrete.swift",
        "Abstract Layer/Operations/ReadOutlines.swift",
        "Abstract Layer/Operations/Replace.swift",
        "Abstract Layer/Operations/Resolution.swift",
        "Abstract Layer/Operations/Skew2D.swift",
        "Abstract Layer/Operations/Skew3D.swift",
        "Abstract Layer/Operations/Split.swift",
        "Abstract Layer/Operations/SplitInto.swift",
        "Abstract Layer/Operations/Stack.swift",
        "Abstract Layer/Operations/Transformations/Rotate.swift",
        "Abstract Layer/Operations/Transformations/RotateAround.swift",
        "Abstract Layer/Operations/Transformations/Scale.swift",
        "Abstract Layer/Operations/Transformations/Transformed.swift",
        "Abstract Layer/Operations/Transformations/Translate.swift",
        "Abstract Layer/Operations/Transformations/VariableScale.swift",
        "Abstract Layer/Operations/Twist.swift",
        "Abstract Layer/Operations/Warp.swift",
        "Abstract Layer/Operations/WhileMasked.swift",
        "Abstract Layer/Operations/Within.swift",
        "Abstract Layer/Operations/Wrap.swift",
        "ArrayBuilder.swift",
        "Compatibility.swift",
        "Concrete Layer/ConcreteGeometry.swift",
        "Concrete Layer/Output Providers/BinarySTLDataProvider.swift",
        "Concrete Layer/Output Providers/OutputDataProvider.swift",
        "Concrete Layer/Output Providers/SVGDataProvider.swift",
        "Concrete Layer/Output Providers/ThreeMFDataProvider.swift",
        "Concrete Layer/PartIdentifier.swift",
        "Concrete Layer/PolygonTree.swift",
        "Concrete Layer/Saving/Model.swift",
        "Concrete Layer/Saving/Options/Compression.swift",
        "Concrete Layer/Saving/Options/FileFormats.swift",
        "Concrete Layer/Saving/Options/IncludedPartSemantics.swift",
        "Concrete Layer/Saving/Options/Metadata.swift",
        "Concrete Layer/Saving/Options/ModelOptions.swift",
        "Concrete Layer/Saving/OutputContext.swift",
        "Concrete Layer/Saving/Project.swift",
        "Dimensionality.swift",
        "Extensions.swift",
        "Logging.swift",
        "Node Layer/Context/EvaluationContext.swift",
        "Node Layer/Context/GeometryCache.swift",
        "Node Layer/EvaluationResult.swift",
        "Node Layer/GeometryNode+Codable.swift",
        "Node Layer/GeometryNode+Creation.swift",
        "Node Layer/GeometryNode+Debug.swift",
        "Node Layer/GeometryNode+Hashable.swift",
        "Node Layer/GeometryNode+Shapes.swift",
        "Node Layer/GeometryNode.swift",
        "Operators.swift",
        "Platform.swift",
        "Values/Alignment/AxisAlignment.swift",
        "Values/Alignment/GeometryAlignment+Presets.swift",
        "Values/Alignment/GeometryAlignment.swift",
        "Values/Angle/Angle+Operators.swift",
        "Values/Angle/Angle+Trigonometry.swift",
        "Values/Angle/Angle.swift",
        "Values/Axis/Axes.swift",
        "Values/Axis/Axis.swift",
        "Values/Bezier/BezierCurve.swift",
        "Values/Bezier/BezierPatch+Deformation.swift",
        "Values/Bezier/BezierPatch+Extrude.swift",
        "Values/Bezier/BezierPatch.swift",
        "Values/Bezier/BezierPath+Adding.swift",
        "Values/Bezier/BezierPath+Frame.swift",
        "Values/Bezier/BezierPath+Internal.swift",
        "Values/Bezier/BezierPath+Operations.swift",
        "Values/Bezier/BezierPath+Visualization.swift",
        "Values/Bezier/BezierPath.swift",
        "Values/Bezier/Path Builder/BezierPath.Builder.swift",
        "Values/Bezier/Path Builder/ComponentFunctions.swift",
        "Values/Bezier/Path Builder/PathBuilderValue.swift",
        "Values/Bezier/Path Builder/PathBuilderVector.swift",
        "Values/Boundary/BoundingBox+Visualization.swift",
        "Values/Boundary/BoundingBox.swift",
        "Values/CacheKey.swift",
        "Values/Color/Color+Constants.swift",
        "Values/Color/Color+HSB.swift",
        "Values/Color/Color.swift",
        "Values/Corners, Edges and Sides/Box.Corner.swift",
        "Values/Corners, Edges and Sides/Box.Edge.swift",
        "Values/Corners, Edges and Sides/CornerRoundingStyle.swift",
        "Values/Corners, Edges and Sides/DirectionalAxis.swift",
        "Values/Corners, Edges and Sides/OrthogonalCorner.swift",
        "Values/Corners, Edges and Sides/Rectangle.Corner.swift",
        "Values/Edge Profiles/EdgeProfile+Presets.swift",
        "Values/Edge Profiles/EdgeProfile.swift",
        "Values/LinearInterpolation.swift",
        "Values/Material+Presets.swift",
        "Values/Material.swift",
        "Values/Measurements.swift",
        "Values/MeshData.swift",
        "Values/OpaqueKey.swift",
        "Values/Segmentation.swift",
        "Values/ShapingFunction+Internal.swift",
        "Values/ShapingFunction.swift",
        "Values/SimplePolygon.swift",
        "Values/SimplePolygonList.swift",
        "Values/Spatial/Direction.swift",
        "Values/Spatial/Line.swift",
        "Values/Spatial/LinearDirection.swift",
        "Values/Spatial/Plane+Transformation.swift",
        "Values/Spatial/Plane.swift",
        "Values/Transforms/2D/BasicMatrix3x3.swift",
        "Values/Transforms/2D/Transform2D+Creation.swift",
        "Values/Transforms/2D/Transform2D+Modification.swift",
        "Values/Transforms/2D/Transform2D.swift",
        "Values/Transforms/3D/BasicMatrix4x4.swift",
        "Values/Transforms/3D/Transform3D+Creation.swift",
        "Values/Transforms/3D/Transform3D+Modification.swift",
        "Values/Transforms/3D/Transform3D.swift",
        "Values/Transforms/Matrix.swift",
        "Values/Transforms/Transform.swift",
        "Values/Vectors/DimensionalValues.swift",
        "Values/Vectors/Vector.swift",
        "Values/Vectors/Vector2D+Operators.swift",
        "Values/Vectors/Vector2D.swift",
        "Values/Vectors/Vector3D+Operators.swift",
        "Values/Vectors/Vector3D.swift"
      ],
      "target_dependencies" : [
        "CadovaCPP"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.