The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of Satin, reference main (a91c46), with Swift 6.0 for macOS (SPM) on 16 Apr 2025 11:44:57 UTC.

Swift 6 data race errors: 6

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

[153/234] Compiling Satin MTLVertexFormat+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[154/234] Compiling Satin MTLVertexStepFunction+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[155/234] Compiling Satin MTLViewport+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[156/234] Compiling Satin Metal+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[157/234] Compiling Satin NSAppearanceCustomization+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[158/234] Compiling Satin Ray+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[159/234] Compiling Satin Rectangle+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[160/234] Compiling Satin Simd+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[161/234] Compiling Satin String+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[162/234] Compiling Satin UIWindow+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[163/234] Compiling Satin Vertex+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[164/234] Compiling Satin BrdfGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[165/234] Compiling Satin CubemapGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[166/234] Compiling Satin DiffuseIBLGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[167/234] Compiling Satin RandomNoiseGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[168/234] Compiling Satin SpecularIBLGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[169/234] Compiling Satin ArcGeometry.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[170/234] Compiling Satin BoxGeometry.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[171/234] Compiling Satin CapsuleGeometry.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
38 | }
39 |
40 | extension Ray: Equatable {
   | |- warning: extension declares a conformance of imported type 'Ray' to imported protocol 'Equatable'; this will not behave correctly if the owners of 'SatinCore' introduce this conformance in the future
   | `- note: add '@retroactive' to silence this warning
41 |     public static func == (lhs: Ray, rhs: Ray) -> Bool {
42 |         return lhs.origin == rhs.origin && lhs.direction == rhs.direction
[172/234] Compiling Satin Float4x4Parameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[173/234] Compiling Satin FloatParameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[174/234] Compiling Satin GenericParameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[175/234] Compiling Satin Int2Parameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[176/234] Compiling Satin Int3Parameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[177/234] Compiling Satin Int4Parameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[178/234] Compiling Satin IntParameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[179/234] Compiling Satin PackedFloat3Parameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[180/234] Compiling Satin Parameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[181/234] Compiling Satin ParameterGroup.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[182/234] Compiling Satin StringParameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[183/234] Compiling Satin UInt32Parameter.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[184/234] Compiling Satin IBLEnvironment.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[185/234] Compiling Satin Light.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[186/234] Compiling Satin Renderable.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[187/234] Compiling Satin Shadow.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[188/234] Compiling Satin Raycast.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[189/234] Compiling Satin RaycastOptions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[190/234] Compiling Satin RaycastResult.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[191/234] Compiling Satin RenderEncoderState.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[192/234] Compiling Satin RenderList.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
14 |     public let first: Bool
15 |
16 |     public static let recursiveAndVisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndVisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndVisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |         recursive: true,
18 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
20 |     )
21 |
22 |     public static let recursiveAndInvisible = RaycastOptions(
   |                       |- warning: static property 'recursiveAndInvisible' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveAndInvisible' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |         recursive: true,
24 |         invisible: true,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
26 |     )
27 |
28 |     public static let recursiveVisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveVisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveVisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |         recursive: true,
30 |         invisible: false,
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import simd
10 |
11 | public struct RaycastOptions {
   |               `- note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
12 |     public let recursive: Bool
13 |     public let invisible: Bool
   :
32 |     )
33 |
34 |     public static let recursiveInvisibleAndFirst = RaycastOptions(
   |                       |- warning: static property 'recursiveInvisibleAndFirst' is not concurrency-safe because non-'Sendable' type 'RaycastOptions' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'recursiveInvisibleAndFirst' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |         recursive: true,
36 |         invisible: true,
[193/234] Compiling Satin Satin.swift
[194/234] Compiling Satin PBRShader.swift
[195/234] Compiling Satin PhysicalShader.swift
[196/234] Compiling Satin SkyboxShader.swift
[197/234] Compiling Satin SourceShader.swift
[198/234] Compiling Satin StandardShader.swift
[199/234] Compiling Satin RenderingConfiguration.swift
[200/234] Compiling Satin ShaderBlending.swift
[201/234] Compiling Satin ShaderConfiguration.swift
[202/234] Compiling Satin ShaderDefine.swift
[203/234] Compiling Satin ShaderLibraryCache.swift
[204/234] Compiling Satin ShaderLibraryConfiguration.swift
[205/234] Compiling Satin ShaderLibrarySourceCache.swift
[206/234] Compiling Satin ShaderPipelineCache.swift
[207/234] Compiling Satin ShaderSourceCache.swift
[208/234] Compiling Satin ShaderSourceInjections.swift
[209/234] Compiling Satin ShaderSourceParsers.swift
[210/234] Compiling Satin DirectionalLightShadow.swift
[211/234] Compiling Satin FontAtlas.swift
[212/234] Compiling Satin TextMesh.swift
[213/234] Compiling Satin InstanceMatrixUniforms.swift
[214/234] Compiling Satin LightData.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[215/234] Compiling Satin ShadowData.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[216/234] Compiling Satin FileWatcher.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[217/234] Compiling Satin Helpers.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[218/234] Compiling Satin Loader.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[219/234] Compiling Satin Locks.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[220/234] Compiling Satin MetalFileCompiler.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[221/234] Compiling Satin MetalSourceCompiler.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[222/234] Compiling Satin Paths.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[223/234] Compiling Satin PostProcessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[224/234] Compiling Satin Textures.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[225/234] Compiling Satin ValueCache.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[226/234] Compiling Satin VertexDescriptors.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[227/234] Compiling Satin MetalLayerRenderer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[228/234] Compiling Satin MetalView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[229/234] Compiling Satin MetalViewController.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[230/234] Compiling Satin MetalViewRenderer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[231/234] Compiling Satin MetalViewRendererDelegate.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[232/234] Compiling Satin SatinImmersiveSpace.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[233/234] Compiling Satin SatinMetalView.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
[234/234] Compiling Satin resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
 29 | }
 30 |
 31 | public final class MetalView: NSView, CALayerDelegate {
    |                                       `- note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
 32 |     public weak var dragDelegate: DragDelegate?
 33 |     public weak var touchDelegate: TouchDelegate?
    :
159 |     // MARK: - Event Based Rendering
160 |
161 |     public func display(_ layer: CALayer) {
    |                 |- warning: main actor-isolated instance method 'display' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
162 |         render()
163 |     }
QuartzCore.CALayerDelegate:3:19: note: 'display' declared here
 1 | @available(macOS 10.12, *)
 2 | public protocol CALayerDelegate : NSObjectProtocol {
 3 |     optional func display(_ layer: CALayer)
   |                   `- note: 'display' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
163 |     }
164 |
165 |     public func draw(_ layer: CALayer, in ctx: CGContext) {
    |                 |- warning: main actor-isolated instance method 'draw(_:in:)' cannot be used to satisfy nonisolated protocol requirement; this is an error in the Swift 6 language mode
    |                 `- note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
166 |         render()
167 |     }
QuartzCore.CALayerDelegate:6:19: note: 'draw(_:in:)' declared here
 4 |     @available(swift, obsoleted: 3, renamed: "display(_:)")
 5 |     optional func displayLayer(_ layer: CALayer)
 6 |     optional func draw(_ layer: CALayer, in ctx: CGContext)
   |                   `- note: 'draw(_:in:)' declared here
 7 |     @available(swift, obsoleted: 3, renamed: "draw(_:in:)")
 8 |     optional func drawLayer(_ layer: CALayer, inContext ctx: CGContext)
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:40:9: warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 38 |         print("\ndeinit - MetalViewController: \(renderer.id)\n")
 39 | #endif
 40 |         cleanup()
    |         `- warning: call to main actor-isolated instance method 'cleanup()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 41 |     }
 42 |
    :
177 |     }
178 |
179 |     func cleanup() {
    |          `- note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
180 | #if DEBUG_VIEWS
181 |         print("cleanup - MetalViewController: \(self.renderer.id)")
Build complete! (27.36s)
Build complete.
{
  "cxx_language_standard" : "c++17",
  "dependencies" : [
  ],
  "manifest_display_name" : "Satin",
  "name" : "Satin",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "14.0"
    },
    {
      "name" : "ios",
      "version" : "17.0"
    },
    {
      "name" : "visionos",
      "version" : "2.0"
    }
  ],
  "products" : [
    {
      "name" : "Satin",
      "targets" : [
        "Satin",
        "SatinCore"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "SatinTests",
      "module_type" : "SwiftTarget",
      "name" : "SatinTests",
      "path" : "Tests/SatinTests",
      "sources" : [
        "MutexTests.swift",
        "ObjectTests.swift",
        "RenderableTests.swift"
      ],
      "target_dependencies" : [
        "Satin"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SatinCoreTests",
      "module_type" : "SwiftTarget",
      "name" : "SatinCoreTests",
      "path" : "Tests/SatinCoreTests",
      "sources" : [
        "BezierTests.swift",
        "BoundsTests.swift",
        "MD5.swift",
        "TriangulatorTests.swift"
      ],
      "target_dependencies" : [
        "SatinCore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SatinCore",
      "module_type" : "ClangTarget",
      "name" : "SatinCore",
      "path" : "Sources/SatinCore",
      "product_memberships" : [
        "Satin"
      ],
      "sources" : [
        "Bezier.mm",
        "Bounds.mm",
        "Bvh.mm",
        "Conversions.mm",
        "Generators.mm",
        "Geometry.mm",
        "Hermite.mm",
        "PoissonDiskSampler.mm",
        "Rectangle.mm",
        "SignedDistanceFunctions.mm",
        "Transforms.mm",
        "Triangulator.mm",
        "Types.mm"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Satin",
      "module_type" : "SwiftTarget",
      "name" : "Satin",
      "path" : "Sources/Satin",
      "product_memberships" : [
        "Satin"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Satin/Pipelines",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AR/ARBackgroundDepthRenderer.swift",
        "AR/ARBackgroundRenderer.swift",
        "AR/ARCompositor.swift",
        "AR/ARDepthMaskGenerator.swift",
        "AR/ARDepthUpscaler.swift",
        "AR/ARFeatheredDepthMaskGenerator.swift",
        "AR/ARLidarMesh.swift",
        "AR/ARMatteRenderer.swift",
        "AR/ARPerspectiveCamera.swift",
        "AR/ARPlaneMesh.swift",
        "AR/ARPostProcessor.swift",
        "AR/ARSessionPublisher.swift",
        "Animation/Easing.swift",
        "Animation/Easings.swift",
        "Animation/Tween.swift",
        "Animation/Tweener.swift",
        "Buffers/InstanceMatrixUniformBuffer.swift",
        "Buffers/StructBuffer.swift",
        "Buffers/UniformBuffer.swift",
        "Buffers/VertexUniformBuffer.swift",
        "CameraControllers/CameraController.swift",
        "CameraControllers/OrbitPerspectiveCameraController.swift",
        "CameraControllers/OrthographicCameraController.swift",
        "CameraControllers/PerspectiveCameraController.swift",
        "Cameras/OrthographicCamera.swift",
        "Cameras/PerspectiveCamera.swift",
        "Codable/AnyMaterial.swift",
        "Compute/BufferComputeSystem.swift",
        "Compute/ComputeProcessor.swift",
        "Compute/ComputeSystem.swift",
        "Compute/TessellationProcessor.swift",
        "Compute/TextureComputeProcessor.swift",
        "Compute/TextureComputeSystem.swift",
        "Compute/Utilities/ComputeConfiguration.swift",
        "Compute/Utilities/ComputeShader.swift",
        "Compute/Utilities/ComputeShaderConfiguration.swift",
        "Compute/Utilities/ComputeShaderLibraryCache.swift",
        "Compute/Utilities/ComputeShaderLibraryConfiguration.swift",
        "Compute/Utilities/ComputeShaderLibrarySourceCache.swift",
        "Compute/Utilities/ComputeShaderPipelineCache.swift",
        "Constants/Blending.swift",
        "Constants/Constants.swift",
        "Constants/Lighting.swift",
        "Constants/Pipelines/ComputeConstants.swift",
        "Constants/Pipelines/FragmentConstants.swift",
        "Constants/Pipelines/MeshConstants.swift",
        "Constants/Pipelines/ObjectConstants.swift",
        "Constants/Pipelines/PBRConstants.swift",
        "Constants/Pipelines/VertexConstants.swift",
        "Constants/Tonemapping.swift",
        "Converters/YCbCrToRGBConverter.swift",
        "Core/Camera.swift",
        "Core/Context.swift",
        "Core/Geometry.swift",
        "Core/Material.swift",
        "Core/Mesh.swift",
        "Core/Object.swift",
        "Core/Renderer.swift",
        "Core/Shader.swift",
        "Extensions/BVH+Extensions.swift",
        "Extensions/Bounds+Extensions.swift",
        "Extensions/Bundle+Extensions.swift",
        "Extensions/CGPoint+Extensions.swift",
        "Extensions/CGSize+Extensions.swift",
        "Extensions/CodingUserInfoKey+Extensions.swift",
        "Extensions/Float+Extensions.swift",
        "Extensions/MTLClearColor+Extensions.swift",
        "Extensions/MTLSamplerDescriptor+Extensions.swift",
        "Extensions/MTLTexture+Extensions.swift",
        "Extensions/MTLVertexFormat+Extension.swift",
        "Extensions/MTLVertexStepFunction+Extensions.swift",
        "Extensions/MTLViewport+Extensions.swift",
        "Extensions/Metal+Extensions.swift",
        "Extensions/NSAppearanceCustomization+Extensions.swift",
        "Extensions/Ray+Extensions.swift",
        "Extensions/Rectangle+Extensions.swift",
        "Extensions/Simd+Extensions.swift",
        "Extensions/String+Extensions.swift",
        "Extensions/UIWindow+Extensions.swift",
        "Extensions/Vertex+Extensions.swift",
        "Generators/BrdfGenerator.swift",
        "Generators/CubemapGenerator.swift",
        "Generators/DiffuseIBLGenerator.swift",
        "Generators/RandomNoiseGenerator.swift",
        "Generators/SpecularIBLGenerator.swift",
        "Geometry/ArcGeometry.swift",
        "Geometry/BoxGeometry.swift",
        "Geometry/CapsuleGeometry.swift",
        "Geometry/CircleGeometry.swift",
        "Geometry/ConeGeometry.swift",
        "Geometry/CylinderGeometry.swift",
        "Geometry/ExtrudedRoundedRectGeometry.swift",
        "Geometry/ExtrudedTextGeometry.swift",
        "Geometry/IcoSphereGeometry.swift",
        "Geometry/LineGeometry.swift",
        "Geometry/OctaSphereGeometry.swift",
        "Geometry/ParametricGeometry.swift",
        "Geometry/PlaneGeometry.swift",
        "Geometry/PointGeometry.swift",
        "Geometry/QuadGeometry.swift",
        "Geometry/RoundedBoxGeometry.swift",
        "Geometry/RoundedRectGeometry.swift",
        "Geometry/SatinGeometry.swift",
        "Geometry/SkyboxGeometry.swift",
        "Geometry/SphereGeometry.swift",
        "Geometry/SquircleGeometry.swift",
        "Geometry/TesselatedTextGeometry.swift",
        "Geometry/TessellationGeometry.swift",
        "Geometry/TextGeometry.swift",
        "Geometry/TorusGeometry.swift",
        "Geometry/TriangleGeometry.swift",
        "Geometry/TubeGeometry.swift",
        "Geometry/UVDiskGeometry.swift",
        "Geometry/Utilities/AnyBufferAttribute.swift",
        "Geometry/Utilities/Attribute.swift",
        "Geometry/Utilities/BufferAttribute.swift",
        "Geometry/Utilities/ElementBuffer.swift",
        "Geometry/Utilities/InterleavedBuffer.swift",
        "Geometry/Utilities/InterleavedBufferAttribute.swift",
        "Geometry/Utilities/VertexAttribute.swift",
        "Lights/DirectionalLight.swift",
        "Lights/PointLight.swift",
        "Lights/SpotLight.swift",
        "Materials/ARBackgroundDepthMaterial.swift",
        "Materials/ARBackgroundMaterial.swift",
        "Materials/ARCompositorMaterial.swift",
        "Materials/ARMatteMaterial.swift",
        "Materials/ARPostMaterial.swift",
        "Materials/BasicColorMaterial.swift",
        "Materials/BasicDiffuseMaterial.swift",
        "Materials/BasicPointMaterial.swift",
        "Materials/BasicTextureMaterial.swift",
        "Materials/DepthMaterial.swift",
        "Materials/MatCapMaterial.swift",
        "Materials/NormalColorMaterial.swift",
        "Materials/PhysicalMaterial.swift",
        "Materials/ShadowMaterial.swift",
        "Materials/SkyboxMaterial.swift",
        "Materials/SourceMaterial.swift",
        "Materials/StandardMaterial.swift",
        "Materials/TextMaterial.swift",
        "Materials/UVColorMaterial.swift",
        "Objects/IBLScene.swift",
        "Objects/InstancedMesh.swift",
        "Objects/Submesh.swift",
        "Objects/TessellationMesh.swift",
        "Parameters/AnyParameter.swift",
        "Parameters/BoolParameter.swift",
        "Parameters/DoubleParameter.swift",
        "Parameters/Float2Parameter.swift",
        "Parameters/Float2x2Parameter.swift",
        "Parameters/Float3Parameter.swift",
        "Parameters/Float3x3Parameter.swift",
        "Parameters/Float4Parameter.swift",
        "Parameters/Float4x4Parameter.swift",
        "Parameters/FloatParameter.swift",
        "Parameters/GenericParameter.swift",
        "Parameters/Int2Parameter.swift",
        "Parameters/Int3Parameter.swift",
        "Parameters/Int4Parameter.swift",
        "Parameters/IntParameter.swift",
        "Parameters/PackedFloat3Parameter.swift",
        "Parameters/Parameter.swift",
        "Parameters/ParameterGroup.swift",
        "Parameters/StringParameter.swift",
        "Parameters/UInt32Parameter.swift",
        "Protocols/IBLEnvironment.swift",
        "Protocols/Light.swift",
        "Protocols/Renderable.swift",
        "Protocols/Shadow.swift",
        "Raycast/Raycast.swift",
        "Raycast/RaycastOptions.swift",
        "Raycast/RaycastResult.swift",
        "Renderer/RenderEncoderState.swift",
        "Renderer/RenderList.swift",
        "Satin.swift",
        "Shaders/PBRShader.swift",
        "Shaders/PhysicalShader.swift",
        "Shaders/SkyboxShader.swift",
        "Shaders/SourceShader.swift",
        "Shaders/StandardShader.swift",
        "Shaders/Utilities/RenderingConfiguration.swift",
        "Shaders/Utilities/ShaderBlending.swift",
        "Shaders/Utilities/ShaderConfiguration.swift",
        "Shaders/Utilities/ShaderDefine.swift",
        "Shaders/Utilities/ShaderLibraryCache.swift",
        "Shaders/Utilities/ShaderLibraryConfiguration.swift",
        "Shaders/Utilities/ShaderLibrarySourceCache.swift",
        "Shaders/Utilities/ShaderPipelineCache.swift",
        "Shaders/Utilities/ShaderSourceCache.swift",
        "Shaders/Utilities/ShaderSourceInjections.swift",
        "Shaders/Utilities/ShaderSourceParsers.swift",
        "Shadows/DirectionalLightShadow.swift",
        "Text/FontAtlas.swift",
        "Text/TextMesh.swift",
        "Types/InstanceMatrixUniforms.swift",
        "Types/LightData.swift",
        "Types/ShadowData.swift",
        "Utilities/FileWatcher.swift",
        "Utilities/Helpers.swift",
        "Utilities/Loader.swift",
        "Utilities/Locks.swift",
        "Utilities/MetalFileCompiler.swift",
        "Utilities/MetalSourceCompiler.swift",
        "Utilities/Paths.swift",
        "Utilities/PostProcessor.swift",
        "Utilities/Textures.swift",
        "Utilities/ValueCache.swift",
        "Utilities/VertexDescriptors.swift",
        "Views/MetalLayerRenderer.swift",
        "Views/MetalView.swift",
        "Views/MetalViewController.swift",
        "Views/MetalViewRenderer.swift",
        "Views/MetalViewRendererDelegate.swift",
        "Views/SatinImmersiveSpace.swift",
        "Views/SatinMetalView.swift"
      ],
      "target_dependencies" : [
        "SatinCore"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Done.