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.1 for macOS (Xcode) using Xcode 16.3 on 27 Apr 2025 18:59:53 UTC.

Swift 6 data race errors: 6

Build Command

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

Build Log

    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ ComputeConstants.swift,\ FragmentConstants.swift,\ MeshConstants.swift,\ ObjectConstants.swift,\ PBRConstants.swift,\ VertexConstants.swift,\ Tonemapping.swift,\ YCbCrToRGBConverter.swift,\ Camera.swift,\ Context.swift,\ Geometry.swift,\ Material.swift,\ Mesh.swift,\ Object.swift,\ Renderer.swift,\ Shader.swift,\ BVH+Extensions.swift,\ Bounds+Extensions.swift,\ Bundle+Extensions.swift,\ CGPoint+Extensions.swift,\ CGSize+Extensions.swift,\ CodingUserInfoKey+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Pipelines/ComputeConstants.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Pipelines/FragmentConstants.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Pipelines/MeshConstants.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Pipelines/ObjectConstants.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Pipelines/PBRConstants.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Pipelines/VertexConstants.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Tonemapping.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Converters/YCbCrToRGBConverter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Camera.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Context.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Geometry.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Material.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Mesh.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Object.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Renderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Shader.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/BVH+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Bounds+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Bundle+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/CGPoint+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/CGSize+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/CodingUserInfoKey+Extensions.swift (in target 'Satin' from project 'Satin')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Pipelines/ComputeConstants.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Pipelines/FragmentConstants.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Pipelines/MeshConstants.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Pipelines/ObjectConstants.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Pipelines/PBRConstants.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Pipelines/VertexConstants.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Tonemapping.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Converters/YCbCrToRGBConverter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Camera.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Context.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Geometry.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Material.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Mesh.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Object.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Renderer.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Core/Shader.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

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

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

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

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

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

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

SwiftCompile normal arm64 Compiling\ BasicTextureMaterial.swift,\ DepthMaterial.swift,\ MatCapMaterial.swift,\ NormalColorMaterial.swift,\ PhysicalMaterial.swift,\ ShadowMaterial.swift,\ SkyboxMaterial.swift,\ SourceMaterial.swift,\ StandardMaterial.swift,\ TextMaterial.swift,\ UVColorMaterial.swift,\ IBLScene.swift,\ InstancedMesh.swift,\ Submesh.swift,\ TessellationMesh.swift,\ AnyParameter.swift,\ BoolParameter.swift,\ DoubleParameter.swift,\ Float2Parameter.swift,\ Float2x2Parameter.swift,\ Float3Parameter.swift,\ Float3x3Parameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/BasicTextureMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/DepthMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/MatCapMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/NormalColorMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/PhysicalMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/ShadowMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/SkyboxMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/SourceMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/StandardMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/TextMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/UVColorMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Objects/IBLScene.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Objects/InstancedMesh.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Objects/Submesh.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Objects/TessellationMesh.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/AnyParameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/BoolParameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/DoubleParameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Float2Parameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Float2x2Parameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Float3Parameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Float3x3Parameter.swift (in target 'Satin' from project 'Satin')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/BasicTextureMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/DepthMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/MatCapMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/NormalColorMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/PhysicalMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/ShadowMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/SkyboxMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/SourceMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/StandardMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/TextMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/UVColorMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Objects/IBLScene.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Satin/Objects/IBLScene.swift:51:13: warning: capture of 'self' with non-sendable type 'IBLScene' in a '@Sendable' closure
            self.cubemapTexture = self.setupCubemapTexture(device: device, commandBuffer: commandBuffer)
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Objects/IBLScene.swift:12:12: note: class 'IBLScene' does not conform to the 'Sendable' protocol
open class IBLScene: Object, IBLEnvironment {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Objects/IBLScene.swift:98:13: warning: capture of 'self' with non-sendable type 'IBLScene' in a '@Sendable' closure
            self.irradianceTexture = self.setupIrradianceTexture(device: device, commandBuffer: commandBuffer)
            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Objects/IBLScene.swift:12:12: note: class 'IBLScene' does not conform to the 'Sendable' protocol
open class IBLScene: Object, IBLEnvironment {
           ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Objects/InstancedMesh.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Objects/Submesh.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Objects/TessellationMesh.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/AnyParameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/BoolParameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/DoubleParameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Float2Parameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Float2x2Parameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Float3Parameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Float3x3Parameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ ARBackgroundDepthRenderer.swift,\ ARBackgroundRenderer.swift,\ ARCompositor.swift,\ ARDepthMaskGenerator.swift,\ ARDepthUpscaler.swift,\ ARFeatheredDepthMaskGenerator.swift,\ ARLidarMesh.swift,\ ARMatteRenderer.swift,\ ARPerspectiveCamera.swift,\ ARPlaneMesh.swift,\ ARPostProcessor.swift,\ ARSessionPublisher.swift,\ Easing.swift,\ Easings.swift,\ Tween.swift,\ Tweener.swift,\ InstanceMatrixUniformBuffer.swift,\ StructBuffer.swift,\ UniformBuffer.swift,\ VertexUniformBuffer.swift,\ CameraController.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARBackgroundDepthRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARBackgroundRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARCompositor.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARDepthMaskGenerator.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARDepthUpscaler.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARFeatheredDepthMaskGenerator.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARLidarMesh.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARMatteRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARPerspectiveCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARPlaneMesh.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARPostProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARSessionPublisher.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Animation/Easing.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Animation/Easings.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Animation/Tween.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Animation/Tweener.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Buffers/InstanceMatrixUniformBuffer.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Buffers/StructBuffer.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Buffers/UniformBuffer.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Buffers/VertexUniformBuffer.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/CameraController.swift (in target 'Satin' from project 'Satin')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/DerivedSources/resource_bundle_accessor.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARBackgroundDepthRenderer.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARBackgroundRenderer.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARCompositor.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARDepthMaskGenerator.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARDepthUpscaler.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARFeatheredDepthMaskGenerator.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARLidarMesh.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARMatteRenderer.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARPerspectiveCamera.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARPlaneMesh.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARPostProcessor.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/AR/ARSessionPublisher.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Animation/Easing.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Animation/Easings.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Animation/Tween.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Animation/Tweener.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Buffers/InstanceMatrixUniformBuffer.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Buffers/StructBuffer.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Buffers/UniformBuffer.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Buffers/VertexUniformBuffer.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/CameraController.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ TorusGeometry.swift,\ TriangleGeometry.swift,\ TubeGeometry.swift,\ UVDiskGeometry.swift,\ AnyBufferAttribute.swift,\ Attribute.swift,\ BufferAttribute.swift,\ ElementBuffer.swift,\ InterleavedBuffer.swift,\ InterleavedBufferAttribute.swift,\ VertexAttribute.swift,\ DirectionalLight.swift,\ PointLight.swift,\ SpotLight.swift,\ ARBackgroundDepthMaterial.swift,\ ARBackgroundMaterial.swift,\ ARCompositorMaterial.swift,\ ARMatteMaterial.swift,\ ARPostMaterial.swift,\ BasicColorMaterial.swift,\ BasicDiffuseMaterial.swift,\ BasicPointMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/TorusGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/TriangleGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/TubeGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/UVDiskGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/AnyBufferAttribute.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/Attribute.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/BufferAttribute.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/ElementBuffer.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/InterleavedBuffer.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/InterleavedBufferAttribute.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/VertexAttribute.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Lights/DirectionalLight.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Lights/PointLight.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Lights/SpotLight.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/ARBackgroundDepthMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/ARBackgroundMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/ARCompositorMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/ARMatteMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/ARPostMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/BasicColorMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/BasicDiffuseMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/BasicPointMaterial.swift (in target 'Satin' from project 'Satin')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/TorusGeometry.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/TriangleGeometry.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/TubeGeometry.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/UVDiskGeometry.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/AnyBufferAttribute.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/Attribute.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/BufferAttribute.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/ElementBuffer.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/InterleavedBuffer.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/InterleavedBufferAttribute.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/Utilities/VertexAttribute.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Lights/DirectionalLight.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Lights/PointLight.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Lights/SpotLight.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/ARBackgroundDepthMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/ARBackgroundMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/ARCompositorMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/ARMatteMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/ARPostMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/BasicColorMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/BasicDiffuseMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Materials/BasicPointMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ OrbitPerspectiveCameraController.swift,\ OrthographicCameraController.swift,\ PerspectiveCameraController.swift,\ OrthographicCamera.swift,\ PerspectiveCamera.swift,\ AnyMaterial.swift,\ BufferComputeSystem.swift,\ ComputeProcessor.swift,\ ComputeSystem.swift,\ TessellationProcessor.swift,\ TextureComputeProcessor.swift,\ TextureComputeSystem.swift,\ ComputeConfiguration.swift,\ ComputeShader.swift,\ ComputeShaderConfiguration.swift,\ ComputeShaderLibraryCache.swift,\ ComputeShaderLibraryConfiguration.swift,\ ComputeShaderLibrarySourceCache.swift,\ ComputeShaderPipelineCache.swift,\ Blending.swift,\ Constants.swift,\ Lighting.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Cameras/OrthographicCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Cameras/PerspectiveCamera.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Codable/AnyMaterial.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/BufferComputeSystem.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/ComputeProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/ComputeSystem.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/TessellationProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/TextureComputeProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/TextureComputeSystem.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeShader.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeShaderConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeShaderLibraryCache.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeShaderLibraryConfiguration.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeShaderLibrarySourceCache.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeShaderPipelineCache.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Blending.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Constants.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Lighting.swift (in target 'Satin' from project 'Satin')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:446:32: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let width = Float(view.frame.width)
                               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:129:18: note: property declared here
@property NSRect frame;
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:441:18: note: add '@MainActor' to make instance method 'pan' part of global actor 'MainActor'
    private func pan(_ delta: simd_float2) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:447:33: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let height = Float(view.frame.height)
                                ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:129:18: note: property declared here
@property NSRect frame;
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:441:18: note: add '@MainActor' to make instance method 'pan' part of global actor 'MainActor'
    private func pan(_ delta: simd_float2) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:540:36: warning: call to main actor-isolated initializer 'init(target:action:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        magnifyGestureRecognizer = NSMagnificationGestureRecognizer(target: self, action: #selector(magnifyGesture))
                                   ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:41:1: note: calls to initializer 'init(target:action:)' from outside of its actor context are implicitly asynchronous
- (instancetype)initWithTarget:(nullable id)target action:(nullable SEL)action NS_DESIGNATED_INITIALIZER;
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:41:1: note: main actor isolation inferred from inheritance from class 'NSGestureRecognizer'
- (instancetype)initWithTarget:(nullable id)target action:(nullable SEL)action NS_DESIGNATED_INITIALIZER;
^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:485:18: note: add '@MainActor' to make instance method 'enableEvents()' part of global actor 'MainActor'
    private func enableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:541:14: warning: call to main actor-isolated instance method 'addGestureRecognizer' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        view.addGestureRecognizer(magnifyGestureRecognizer!)
             ^
AppKit.NSView.addGestureRecognizer:3:24: note: calls to instance method 'addGestureRecognizer' from outside of its actor context are implicitly asynchronous
  @MainActor open func addGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
AppKit.NSView.addGestureRecognizer:3:24: note: main actor isolation inferred from inheritance from class 'NSResponder'
  @MainActor open func addGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:485:18: note: add '@MainActor' to make instance method 'enableEvents()' part of global actor 'MainActor'
    private func enableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:632:18: warning: call to main actor-isolated instance method 'removeGestureRecognizer' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            view.removeGestureRecognizer(magnifyGestureRecognizer)
                 ^
AppKit.NSView.removeGestureRecognizer:3:24: note: calls to instance method 'removeGestureRecognizer' from outside of its actor context are implicitly asynchronous
  @MainActor open func removeGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
AppKit.NSView.removeGestureRecognizer:3:24: note: main actor isolation inferred from inheritance from class 'NSResponder'
  @MainActor open func removeGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:576:18: note: add '@MainActor' to make instance method 'disableEvents()' part of global actor 'MainActor'
    private func disableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:663:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:662:18: note: add '@MainActor' to make instance method 'mouseDown(with:)' part of global actor 'MainActor'
    private func mouseDown(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:670:40: warning: call to main actor-isolated instance method 'convert(_:from:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            let currentPosition = view.convert(event.locationInWindow, from: nil).float2
                                       ^
AppKit.NSView.convert:2:22: note: calls to instance method 'convert(_:from:)' from outside of its actor context are implicitly asynchronous
@MainActor open func convert(_ point: NSPoint, from view: NSView?) -> NSPoint}
                     ^
AppKit.NSView.convert:2:22: note: main actor isolation inferred from inheritance from class 'NSResponder'
@MainActor open func convert(_ point: NSPoint, from view: NSView?) -> NSPoint}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:662:18: note: add '@MainActor' to make instance method 'mouseDown(with:)' part of global actor 'MainActor'
    private func mouseDown(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:675:81: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            updateAzimuthRotationFlip(ndc: normalizePoint(currentPosition, view.frame.size.float2))
                                                                                ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:129:18: note: property declared here
@property NSRect frame;
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:662:18: note: add '@MainActor' to make instance method 'mouseDown(with:)' part of global actor 'MainActor'
    private func mouseDown(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:682:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .rotating else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:681:18: note: add '@MainActor' to make instance method 'mouseDragged(with:)' part of global actor 'MainActor'
    private func mouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:684:36: warning: call to main actor-isolated instance method 'convert(_:from:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        let currentPosition = view.convert(event.locationInWindow, from: nil).float2
                                   ^
AppKit.NSView.convert:2:22: note: calls to instance method 'convert(_:from:)' from outside of its actor context are implicitly asynchronous
@MainActor open func convert(_ point: NSPoint, from view: NSView?) -> NSPoint}
                     ^
AppKit.NSView.convert:2:22: note: main actor isolation inferred from inheritance from class 'NSResponder'
@MainActor open func convert(_ point: NSPoint, from view: NSView?) -> NSPoint}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:681:18: note: add '@MainActor' to make instance method 'mouseDragged(with:)' part of global actor 'MainActor'
    private func mouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:694:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .rotating else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:693:18: note: add '@MainActor' to make instance method 'mouseUp(with:)' part of global actor 'MainActor'
    private func mouseUp(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:702:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:701:18: note: add '@MainActor' to make instance method 'rightMouseDown(with:)' part of global actor 'MainActor'
    private func rightMouseDown(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:712:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .zooming || state == .dollying else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:711:18: note: add '@MainActor' to make instance method 'rightMouseDragged(with:)' part of global actor 'MainActor'
    private func rightMouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:725:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .zooming || state == .dollying else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:724:18: note: add '@MainActor' to make instance method 'rightMouseUp(with:)' part of global actor 'MainActor'
    private func rightMouseUp(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:733:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:732:18: note: add '@MainActor' to make instance method 'otherMouseDown(with:)' part of global actor 'MainActor'
    private func otherMouseDown(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:739:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .panning else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:738:18: note: add '@MainActor' to make instance method 'otherMouseDragged(with:)' part of global actor 'MainActor'
    private func otherMouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:745:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .panning else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:744:18: note: add '@MainActor' to make instance method 'otherMouseUp(with:)' part of global actor 'MainActor'
    private func otherMouseUp(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:753:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:752:18: note: add '@MainActor' to make instance method 'scrollWheel(with:)' part of global actor 'MainActor'
    private func scrollWheel(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:540:36: warning: sending value of non-Sendable type 'OrbitPerspectiveCameraController' risks causing data races; this is an error in the Swift 6 language mode
        magnifyGestureRecognizer = NSMagnificationGestureRecognizer(target: self, action: #selector(magnifyGesture))
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrbitPerspectiveCameraController.swift:540:36: note: sending task-isolated value of non-Sendable type 'OrbitPerspectiveCameraController' to main actor-isolated initializer 'init(target:action:)' risks causing races in between task-isolated and main actor-isolated uses
        magnifyGestureRecognizer = NSMagnificationGestureRecognizer(target: self, action: #selector(magnifyGesture))
                                   ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:138:37: warning: main actor-isolated property 'drawableSize' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, view.drawableSize.width > 0, view.drawableSize.height > 0 else { return }
                                    ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:52:16: note: property declared here
    public var drawableSize: CGSize { metalLayer.drawableSize }
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:137:17: note: add '@MainActor' to make instance method 'resize' part of global actor 'MainActor'
    public func resize(_ size: (width: Float, height: Float)) {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:138:66: warning: main actor-isolated property 'drawableSize' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, view.drawableSize.width > 0, view.drawableSize.height > 0 else { return }
                                                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:52:16: note: property declared here
    public var drawableSize: CGSize { metalLayer.drawableSize }
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:137:17: note: add '@MainActor' to make instance method 'resize' part of global actor 'MainActor'
    public func resize(_ size: (width: Float, height: Float)) {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:143:52: warning: main actor-isolated property 'drawableSize' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        zoomDelta = cameraWidth / Float(2.0 * view.drawableSize.width)
                                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:52:16: note: property declared here
    public var drawableSize: CGSize { metalLayer.drawableSize }
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:137:17: note: add '@MainActor' to make instance method 'resize' part of global actor 'MainActor'
    public func resize(_ size: (width: Float, height: Float)) {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:160:29: warning: main actor-isolated property 'drawableSize' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let hw = Float(view.drawableSize.width) * defaultZoom
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:52:16: note: property declared here
    public var drawableSize: CGSize { metalLayer.drawableSize }
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:152:17: note: add '@MainActor' to make instance method 'reset()' part of global actor 'MainActor'
    public func reset() {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:161:29: warning: main actor-isolated property 'drawableSize' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let hh = Float(view.drawableSize.height) * defaultZoom
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:52:16: note: property declared here
    public var drawableSize: CGSize { metalLayer.drawableSize }
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:152:17: note: add '@MainActor' to make instance method 'reset()' part of global actor 'MainActor'
    public func reset() {
                ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:237:47: warning: main actor-isolated property 'drawableSize' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard !isSetup, let view = view, view.drawableSize.width > 0, view.drawableSize.height > 0 else { return }
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:52:16: note: property declared here
    public var drawableSize: CGSize { metalLayer.drawableSize }
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:236:18: note: add '@MainActor' to make instance method 'setup()' part of global actor 'MainActor'
    private func setup() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:237:76: warning: main actor-isolated property 'drawableSize' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard !isSetup, let view = view, view.drawableSize.width > 0, view.drawableSize.height > 0 else { return }
                                                                           ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:52:16: note: property declared here
    public var drawableSize: CGSize { metalLayer.drawableSize }
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:236:18: note: add '@MainActor' to make instance method 'setup()' part of global actor 'MainActor'
    private func setup() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:239:29: warning: main actor-isolated property 'drawableSize' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let hw = Float(view.drawableSize.width) * defaultZoom
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:52:16: note: property declared here
    public var drawableSize: CGSize { metalLayer.drawableSize }
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:236:18: note: add '@MainActor' to make instance method 'setup()' part of global actor 'MainActor'
    private func setup() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:240:29: warning: main actor-isolated property 'drawableSize' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let hh = Float(view.drawableSize.height) * defaultZoom
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:52:16: note: property declared here
    public var drawableSize: CGSize { metalLayer.drawableSize }
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:236:18: note: add '@MainActor' to make instance method 'setup()' part of global actor 'MainActor'
    private func setup() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:339:36: warning: call to main actor-isolated initializer 'init(target:action:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        magnifyGestureRecognizer = NSMagnificationGestureRecognizer(target: self, action: #selector(magnifyGesture))
                                   ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:41:1: note: calls to initializer 'init(target:action:)' from outside of its actor context are implicitly asynchronous
- (instancetype)initWithTarget:(nullable id)target action:(nullable SEL)action NS_DESIGNATED_INITIALIZER;
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:41:1: note: main actor isolation inferred from inheritance from class 'NSGestureRecognizer'
- (instancetype)initWithTarget:(nullable id)target action:(nullable SEL)action NS_DESIGNATED_INITIALIZER;
^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:284:18: note: add '@MainActor' to make instance method 'enableEvents()' part of global actor 'MainActor'
    private func enableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:340:14: warning: call to main actor-isolated instance method 'addGestureRecognizer' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        view.addGestureRecognizer(magnifyGestureRecognizer)
             ^
AppKit.NSView.addGestureRecognizer:3:24: note: calls to instance method 'addGestureRecognizer' from outside of its actor context are implicitly asynchronous
  @MainActor open func addGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
AppKit.NSView.addGestureRecognizer:3:24: note: main actor isolation inferred from inheritance from class 'NSResponder'
  @MainActor open func addGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:284:18: note: add '@MainActor' to make instance method 'enableEvents()' part of global actor 'MainActor'
    private func enableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:342:33: warning: call to main actor-isolated initializer 'init(target:action:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        rollGestureRecognizer = NSRotationGestureRecognizer(target: self, action: #selector(rollGesture))
                                ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:41:1: note: calls to initializer 'init(target:action:)' from outside of its actor context are implicitly asynchronous
- (instancetype)initWithTarget:(nullable id)target action:(nullable SEL)action NS_DESIGNATED_INITIALIZER;
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:41:1: note: main actor isolation inferred from inheritance from class 'NSGestureRecognizer'
- (instancetype)initWithTarget:(nullable id)target action:(nullable SEL)action NS_DESIGNATED_INITIALIZER;
^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:284:18: note: add '@MainActor' to make instance method 'enableEvents()' part of global actor 'MainActor'
    private func enableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:343:14: warning: call to main actor-isolated instance method 'addGestureRecognizer' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        view.addGestureRecognizer(rollGestureRecognizer)
             ^
AppKit.NSView.addGestureRecognizer:3:24: note: calls to instance method 'addGestureRecognizer' from outside of its actor context are implicitly asynchronous
  @MainActor open func addGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
AppKit.NSView.addGestureRecognizer:3:24: note: main actor isolation inferred from inheritance from class 'NSResponder'
  @MainActor open func addGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:284:18: note: add '@MainActor' to make instance method 'enableEvents()' part of global actor 'MainActor'
    private func enableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:389:14: warning: call to main actor-isolated instance method 'removeGestureRecognizer' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        view.removeGestureRecognizer(magnifyGestureRecognizer)
             ^
AppKit.NSView.removeGestureRecognizer:3:24: note: calls to instance method 'removeGestureRecognizer' from outside of its actor context are implicitly asynchronous
  @MainActor open func removeGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
AppKit.NSView.removeGestureRecognizer:3:24: note: main actor isolation inferred from inheritance from class 'NSResponder'
  @MainActor open func removeGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:373:18: note: add '@MainActor' to make instance method 'disableEvents()' part of global actor 'MainActor'
    private func disableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:390:14: warning: call to main actor-isolated instance method 'removeGestureRecognizer' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        view.removeGestureRecognizer(rollGestureRecognizer)
             ^
AppKit.NSView.removeGestureRecognizer:3:24: note: calls to instance method 'removeGestureRecognizer' from outside of its actor context are implicitly asynchronous
  @MainActor open func removeGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
AppKit.NSView.removeGestureRecognizer:3:24: note: main actor isolation inferred from inheritance from class 'NSResponder'
  @MainActor open func removeGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:373:18: note: add '@MainActor' to make instance method 'disableEvents()' part of global actor 'MainActor'
    private func disableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:407:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:406:18: note: add '@MainActor' to make instance method 'mouseDown(with:)' part of global actor 'MainActor'
    private func mouseDown(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:419:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .panning else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:418:18: note: add '@MainActor' to make instance method 'mouseDragged(with:)' part of global actor 'MainActor'
    private func mouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:420:39: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        pan(Float(event.deltaX / view.frame.size.width), Float(event.deltaY / view.frame.size.height))
                                      ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:129:18: note: property declared here
@property NSRect frame;
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:418:18: note: add '@MainActor' to make instance method 'mouseDragged(with:)' part of global actor 'MainActor'
    private func mouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:420:84: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        pan(Float(event.deltaX / view.frame.size.width), Float(event.deltaY / view.frame.size.height))
                                                                                   ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:129:18: note: property declared here
@property NSRect frame;
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:418:18: note: add '@MainActor' to make instance method 'mouseDragged(with:)' part of global actor 'MainActor'
    private func mouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:425:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .panning else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:424:18: note: add '@MainActor' to make instance method 'mouseUp(with:)' part of global actor 'MainActor'
    private func mouseUp(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:433:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:432:18: note: add '@MainActor' to make instance method 'rightMouseDown(with:)' part of global actor 'MainActor'
    private func rightMouseDown(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:439:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .zooming else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:438:18: note: add '@MainActor' to make instance method 'rightMouseDragged(with:)' part of global actor 'MainActor'
    private func rightMouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:440:41: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        zoom(Float(-event.deltaY / view.frame.size.height))
                                        ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:129:18: note: property declared here
@property NSRect frame;
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:438:18: note: add '@MainActor' to make instance method 'rightMouseDragged(with:)' part of global actor 'MainActor'
    private func rightMouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:445:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .zooming else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:444:18: note: add '@MainActor' to make instance method 'rightMouseUp(with:)' part of global actor 'MainActor'
    private func rightMouseUp(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:453:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:452:18: note: add '@MainActor' to make instance method 'scrollWheel(with:)' part of global actor 'MainActor'
    private func scrollWheel(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:462:52: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            pan(Float(event.scrollingDeltaX / view.frame.size.width), Float(event.scrollingDeltaY / view.frame.size.height))
                                                   ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:129:18: note: property declared here
@property NSRect frame;
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:452:18: note: add '@MainActor' to make instance method 'scrollWheel(with:)' part of global actor 'MainActor'
    private func scrollWheel(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:462:106: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            pan(Float(event.scrollingDeltaX / view.frame.size.width), Float(event.scrollingDeltaY / view.frame.size.height))
                                                                                                         ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:129:18: note: property declared here
@property NSRect frame;
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:452:18: note: add '@MainActor' to make instance method 'scrollWheel(with:)' part of global actor 'MainActor'
    private func scrollWheel(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:471:56: warning: main actor-isolated property 'magnification' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let newMagnification = Float(gestureRecognizer.magnification)
                                                       ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSMagnificationGestureRecognizer.h:18:19: note: property declared here
@property CGFloat magnification;
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:470:24: note: add '@MainActor' to make instance method 'magnifyGesture' part of global actor 'MainActor'
    @objc private func magnifyGesture(_ gestureRecognizer: NSMagnificationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:472:30: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if gestureRecognizer.state == .began {
                             ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:48:47: note: property declared here
@property (readonly) NSGestureRecognizerState state;
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:470:24: note: add '@MainActor' to make instance method 'magnifyGesture' part of global actor 'MainActor'
    @objc private func magnifyGesture(_ gestureRecognizer: NSMagnificationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:479:30: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if gestureRecognizer.state == .changed {
                             ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:48:47: note: property declared here
@property (readonly) NSGestureRecognizerState state;
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:470:24: note: add '@MainActor' to make instance method 'magnifyGesture' part of global actor 'MainActor'
    @objc private func magnifyGesture(_ gestureRecognizer: NSMagnificationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:483:37: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        } else if gestureRecognizer.state == .ended {
                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:48:47: note: property declared here
@property (readonly) NSGestureRecognizerState state;
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:470:24: note: add '@MainActor' to make instance method 'magnifyGesture' part of global actor 'MainActor'
    @objc private func magnifyGesture(_ gestureRecognizer: NSMagnificationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:489:30: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if gestureRecognizer.state == .began { state = .rolling }
                             ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:48:47: note: property declared here
@property (readonly) NSGestureRecognizerState state;
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:488:24: note: add '@MainActor' to make instance method 'rollGesture' part of global actor 'MainActor'
    @objc private func rollGesture(_ gestureRecognizer: NSRotationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:493:30: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if gestureRecognizer.state == .changed {
                             ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:48:47: note: property declared here
@property (readonly) NSGestureRecognizerState state;
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:488:24: note: add '@MainActor' to make instance method 'rollGesture' part of global actor 'MainActor'
    @objc private func rollGesture(_ gestureRecognizer: NSRotationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:494:43: warning: main actor-isolated property 'rotation' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            roll(-Float(gestureRecognizer.rotation))
                                          ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSRotationGestureRecognizer.h:18:19: note: property declared here
@property CGFloat rotation; // in radians
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:488:24: note: add '@MainActor' to make instance method 'rollGesture' part of global actor 'MainActor'
    @objc private func rollGesture(_ gestureRecognizer: NSRotationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:495:31: warning: main actor-isolated property 'rotation' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
            gestureRecognizer.rotation = 0.0
                              ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSRotationGestureRecognizer.h:18:19: note: mutation of this property is only permitted within the actor
@property CGFloat rotation; // in radians
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:488:24: note: add '@MainActor' to make instance method 'rollGesture' part of global actor 'MainActor'
    @objc private func rollGesture(_ gestureRecognizer: NSRotationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:496:37: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        } else if gestureRecognizer.state == .ended {
                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:48:47: note: property declared here
@property (readonly) NSGestureRecognizerState state;
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:488:24: note: add '@MainActor' to make instance method 'rollGesture' part of global actor 'MainActor'
    @objc private func rollGesture(_ gestureRecognizer: NSRotationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:339:36: warning: sending value of non-Sendable type 'OrthographicCameraController' risks causing data races; this is an error in the Swift 6 language mode
        magnifyGestureRecognizer = NSMagnificationGestureRecognizer(target: self, action: #selector(magnifyGesture))
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:339:36: note: sending task-isolated value of non-Sendable type 'OrthographicCameraController' to main actor-isolated initializer 'init(target:action:)' risks causing races in between task-isolated and main actor-isolated uses
        magnifyGestureRecognizer = NSMagnificationGestureRecognizer(target: self, action: #selector(magnifyGesture))
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:342:33: warning: sending value of non-Sendable type 'OrthographicCameraController' risks causing data races; this is an error in the Swift 6 language mode
        rollGestureRecognizer = NSRotationGestureRecognizer(target: self, action: #selector(rollGesture))
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/OrthographicCameraController.swift:342:33: note: sending task-isolated value of non-Sendable type 'OrthographicCameraController' to main actor-isolated initializer 'init(target:action:)' risks causing races in between task-isolated and main actor-isolated uses
        rollGestureRecognizer = NSRotationGestureRecognizer(target: self, action: #selector(rollGesture))
                                ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:370:32: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let width = Float(view.frame.width)
                               ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:129:18: note: property declared here
@property NSRect frame;
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:365:18: note: add '@MainActor' to make instance method 'pan' part of global actor 'MainActor'
    private func pan(_ delta: simd_float2) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:371:33: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let height = Float(view.frame.height)
                                ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:129:18: note: property declared here
@property NSRect frame;
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:365:18: note: add '@MainActor' to make instance method 'pan' part of global actor 'MainActor'
    private func pan(_ delta: simd_float2) {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:489:36: warning: call to main actor-isolated initializer 'init(target:action:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        magnifyGestureRecognizer = NSMagnificationGestureRecognizer(target: self, action: #selector(magnifyGesture))
                                   ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:41:1: note: calls to initializer 'init(target:action:)' from outside of its actor context are implicitly asynchronous
- (instancetype)initWithTarget:(nullable id)target action:(nullable SEL)action NS_DESIGNATED_INITIALIZER;
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:41:1: note: main actor isolation inferred from inheritance from class 'NSGestureRecognizer'
- (instancetype)initWithTarget:(nullable id)target action:(nullable SEL)action NS_DESIGNATED_INITIALIZER;
^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:434:18: note: add '@MainActor' to make instance method 'enableEvents()' part of global actor 'MainActor'
    private func enableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:490:14: warning: call to main actor-isolated instance method 'addGestureRecognizer' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        view.addGestureRecognizer(magnifyGestureRecognizer)
             ^
AppKit.NSView.addGestureRecognizer:3:24: note: calls to instance method 'addGestureRecognizer' from outside of its actor context are implicitly asynchronous
  @MainActor open func addGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
AppKit.NSView.addGestureRecognizer:3:24: note: main actor isolation inferred from inheritance from class 'NSResponder'
  @MainActor open func addGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:434:18: note: add '@MainActor' to make instance method 'enableEvents()' part of global actor 'MainActor'
    private func enableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:492:33: warning: call to main actor-isolated initializer 'init(target:action:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        rollGestureRecognizer = NSRotationGestureRecognizer(target: self, action: #selector(rollGesture))
                                ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:41:1: note: calls to initializer 'init(target:action:)' from outside of its actor context are implicitly asynchronous
- (instancetype)initWithTarget:(nullable id)target action:(nullable SEL)action NS_DESIGNATED_INITIALIZER;
^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:41:1: note: main actor isolation inferred from inheritance from class 'NSGestureRecognizer'
- (instancetype)initWithTarget:(nullable id)target action:(nullable SEL)action NS_DESIGNATED_INITIALIZER;
^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:434:18: note: add '@MainActor' to make instance method 'enableEvents()' part of global actor 'MainActor'
    private func enableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:493:14: warning: call to main actor-isolated instance method 'addGestureRecognizer' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        view.addGestureRecognizer(rollGestureRecognizer)
             ^
AppKit.NSView.addGestureRecognizer:3:24: note: calls to instance method 'addGestureRecognizer' from outside of its actor context are implicitly asynchronous
  @MainActor open func addGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
AppKit.NSView.addGestureRecognizer:3:24: note: main actor isolation inferred from inheritance from class 'NSResponder'
  @MainActor open func addGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:434:18: note: add '@MainActor' to make instance method 'enableEvents()' part of global actor 'MainActor'
    private func enableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:545:14: warning: call to main actor-isolated instance method 'removeGestureRecognizer' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        view.removeGestureRecognizer(magnifyGestureRecognizer)
             ^
AppKit.NSView.removeGestureRecognizer:3:24: note: calls to instance method 'removeGestureRecognizer' from outside of its actor context are implicitly asynchronous
  @MainActor open func removeGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
AppKit.NSView.removeGestureRecognizer:3:24: note: main actor isolation inferred from inheritance from class 'NSResponder'
  @MainActor open func removeGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:529:18: note: add '@MainActor' to make instance method 'disableEvents()' part of global actor 'MainActor'
    private func disableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:546:14: warning: call to main actor-isolated instance method 'removeGestureRecognizer' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        view.removeGestureRecognizer(rollGestureRecognizer)
             ^
AppKit.NSView.removeGestureRecognizer:3:24: note: calls to instance method 'removeGestureRecognizer' from outside of its actor context are implicitly asynchronous
  @MainActor open func removeGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
AppKit.NSView.removeGestureRecognizer:3:24: note: main actor isolation inferred from inheritance from class 'NSResponder'
  @MainActor open func removeGestureRecognizer(_ gestureRecognizer: NSGestureRecognizer)}
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:529:18: note: add '@MainActor' to make instance method 'disableEvents()' part of global actor 'MainActor'
    private func disableEvents() {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:564:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:563:18: note: add '@MainActor' to make instance method 'mouseDown(with:)' part of global actor 'MainActor'
    private func mouseDown(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:569:37: warning: call to main actor-isolated instance method 'convert(_:from:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
            previousPosition = view.convert(event.locationInWindow, from: nil).float2
                                    ^
AppKit.NSView.convert:2:22: note: calls to instance method 'convert(_:from:)' from outside of its actor context are implicitly asynchronous
@MainActor open func convert(_ point: NSPoint, from view: NSView?) -> NSPoint}
                     ^
AppKit.NSView.convert:2:22: note: main actor isolation inferred from inheritance from class 'NSResponder'
@MainActor open func convert(_ point: NSPoint, from view: NSView?) -> NSPoint}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:563:18: note: add '@MainActor' to make instance method 'mouseDown(with:)' part of global actor 'MainActor'
    private func mouseDown(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:577:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .rotating else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:576:18: note: add '@MainActor' to make instance method 'mouseDragged(with:)' part of global actor 'MainActor'
    private func mouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:579:36: warning: call to main actor-isolated instance method 'convert(_:from:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
        let currentPosition = view.convert(event.locationInWindow, from: nil).float2
                                   ^
AppKit.NSView.convert:2:22: note: calls to instance method 'convert(_:from:)' from outside of its actor context are implicitly asynchronous
@MainActor open func convert(_ point: NSPoint, from view: NSView?) -> NSPoint}
                     ^
AppKit.NSView.convert:2:22: note: main actor isolation inferred from inheritance from class 'NSResponder'
@MainActor open func convert(_ point: NSPoint, from view: NSView?) -> NSPoint}
                     ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:576:18: note: add '@MainActor' to make instance method 'mouseDragged(with:)' part of global actor 'MainActor'
    private func mouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:585:24: warning: main actor-isolated property 'frame' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            size: view.frame.size.float2
                       ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:129:18: note: property declared here
@property NSRect frame;
                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:576:18: note: add '@MainActor' to make instance method 'mouseDragged(with:)' part of global actor 'MainActor'
    private func mouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:596:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .rotating else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:595:18: note: add '@MainActor' to make instance method 'mouseUp(with:)' part of global actor 'MainActor'
    private func mouseUp(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:604:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:603:18: note: add '@MainActor' to make instance method 'rightMouseDown(with:)' part of global actor 'MainActor'
    private func rightMouseDown(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:614:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .zooming || state == .dollying else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:613:18: note: add '@MainActor' to make instance method 'rightMouseDragged(with:)' part of global actor 'MainActor'
    private func rightMouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:627:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .zooming || state == .dollying else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:626:18: note: add '@MainActor' to make instance method 'rightMouseUp(with:)' part of global actor 'MainActor'
    private func rightMouseUp(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:635:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:634:18: note: add '@MainActor' to make instance method 'otherMouseDown(with:)' part of global actor 'MainActor'
    private func otherMouseDown(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:641:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .panning else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:640:18: note: add '@MainActor' to make instance method 'otherMouseDragged(with:)' part of global actor 'MainActor'
    private func otherMouseDragged(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:647:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window, state == .panning else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:646:18: note: add '@MainActor' to make instance method 'otherMouseUp(with:)' part of global actor 'MainActor'
    private func otherMouseUp(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:655:53: warning: main actor-isolated property 'window' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        guard let view = view, event.window == view.window else { return event }
                                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSView.h:86:61: note: property declared here
@property (nullable, readonly, unsafe_unretained) NSWindow *window;
                                                            ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:654:18: note: add '@MainActor' to make instance method 'scrollWheel(with:)' part of global actor 'MainActor'
    private func scrollWheel(with event: NSEvent) -> NSEvent? {
                 ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:673:56: warning: main actor-isolated property 'magnification' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        let newMagnification = Float(gestureRecognizer.magnification)
                                                       ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSMagnificationGestureRecognizer.h:18:19: note: property declared here
@property CGFloat magnification;
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:672:24: note: add '@MainActor' to make instance method 'magnifyGesture' part of global actor 'MainActor'
    @objc private func magnifyGesture(_ gestureRecognizer: NSMagnificationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:675:30: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if gestureRecognizer.state == .began {
                             ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:48:47: note: property declared here
@property (readonly) NSGestureRecognizerState state;
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:672:24: note: add '@MainActor' to make instance method 'magnifyGesture' part of global actor 'MainActor'
    @objc private func magnifyGesture(_ gestureRecognizer: NSMagnificationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:682:30: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if gestureRecognizer.state == .changed {
                             ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:48:47: note: property declared here
@property (readonly) NSGestureRecognizerState state;
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:672:24: note: add '@MainActor' to make instance method 'magnifyGesture' part of global actor 'MainActor'
    @objc private func magnifyGesture(_ gestureRecognizer: NSMagnificationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:687:37: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        } else if gestureRecognizer.state == .ended {
                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:48:47: note: property declared here
@property (readonly) NSGestureRecognizerState state;
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:672:24: note: add '@MainActor' to make instance method 'magnifyGesture' part of global actor 'MainActor'
    @objc private func magnifyGesture(_ gestureRecognizer: NSMagnificationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:693:30: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if gestureRecognizer.state == .began { state = .rolling }
                             ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:48:47: note: property declared here
@property (readonly) NSGestureRecognizerState state;
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:692:24: note: add '@MainActor' to make instance method 'rollGesture' part of global actor 'MainActor'
    @objc private func rollGesture(_ gestureRecognizer: NSRotationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:697:30: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        if gestureRecognizer.state == .changed {
                             ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:48:47: note: property declared here
@property (readonly) NSGestureRecognizerState state;
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:692:24: note: add '@MainActor' to make instance method 'rollGesture' part of global actor 'MainActor'
    @objc private func rollGesture(_ gestureRecognizer: NSRotationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:698:45: warning: main actor-isolated property 'rotation' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
            roll = -Float(gestureRecognizer.rotation)
                                            ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSRotationGestureRecognizer.h:18:19: note: property declared here
@property CGFloat rotation; // in radians
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:692:24: note: add '@MainActor' to make instance method 'rollGesture' part of global actor 'MainActor'
    @objc private func rollGesture(_ gestureRecognizer: NSRotationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:700:37: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
        } else if gestureRecognizer.state == .ended {
                                    ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSGestureRecognizer.h:48:47: note: property declared here
@property (readonly) NSGestureRecognizerState state;
                                              ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:692:24: note: add '@MainActor' to make instance method 'rollGesture' part of global actor 'MainActor'
    @objc private func rollGesture(_ gestureRecognizer: NSRotationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:703:27: warning: main actor-isolated property 'rotation' can not be mutated from a nonisolated context; this is an error in the Swift 6 language mode
        gestureRecognizer.rotation = 0.0
                          ^
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk/System/Library/Frameworks/AppKit.framework/Headers/NSRotationGestureRecognizer.h:18:19: note: mutation of this property is only permitted within the actor
@property CGFloat rotation; // in radians
                  ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:692:24: note: add '@MainActor' to make instance method 'rollGesture' part of global actor 'MainActor'
    @objc private func rollGesture(_ gestureRecognizer: NSRotationGestureRecognizer) {
                       ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:489:36: warning: sending value of non-Sendable type 'PerspectiveCameraController' risks causing data races; this is an error in the Swift 6 language mode
        magnifyGestureRecognizer = NSMagnificationGestureRecognizer(target: self, action: #selector(magnifyGesture))
                                   ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:489:36: note: sending task-isolated value of non-Sendable type 'PerspectiveCameraController' to main actor-isolated initializer 'init(target:action:)' risks causing races in between task-isolated and main actor-isolated uses
        magnifyGestureRecognizer = NSMagnificationGestureRecognizer(target: self, action: #selector(magnifyGesture))
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:492:33: warning: sending value of non-Sendable type 'PerspectiveCameraController' risks causing data races; this is an error in the Swift 6 language mode
        rollGestureRecognizer = NSRotationGestureRecognizer(target: self, action: #selector(rollGesture))
                                ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Satin/CameraControllers/PerspectiveCameraController.swift:492:33: note: sending task-isolated value of non-Sendable type 'PerspectiveCameraController' to main actor-isolated initializer 'init(target:action:)' risks causing races in between task-isolated and main actor-isolated uses
        rollGestureRecognizer = NSRotationGestureRecognizer(target: self, action: #selector(rollGesture))
                                ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Cameras/OrthographicCamera.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Cameras/PerspectiveCamera.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Codable/AnyMaterial.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/BufferComputeSystem.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/ComputeProcessor.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/ComputeSystem.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/TessellationProcessor.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/TextureComputeProcessor.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/TextureComputeSystem.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeConfiguration.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeShader.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeShaderConfiguration.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeShaderLibraryCache.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeShaderLibraryConfiguration.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeShaderLibrarySourceCache.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Compute/Utilities/ComputeShaderPipelineCache.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Blending.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Constants.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Constants/Lighting.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ Float+Extensions.swift,\ MTLClearColor+Extensions.swift,\ MTLSamplerDescriptor+Extensions.swift,\ MTLTexture+Extensions.swift,\ MTLVertexFormat+Extension.swift,\ MTLVertexStepFunction+Extensions.swift,\ MTLViewport+Extensions.swift,\ Metal+Extensions.swift,\ NSAppearanceCustomization+Extensions.swift,\ Ray+Extensions.swift,\ Rectangle+Extensions.swift,\ Simd+Extensions.swift,\ String+Extensions.swift,\ UIWindow+Extensions.swift,\ Vertex+Extensions.swift,\ BrdfGenerator.swift,\ CubemapGenerator.swift,\ DiffuseIBLGenerator.swift,\ RandomNoiseGenerator.swift,\ SpecularIBLGenerator.swift,\ ArcGeometry.swift,\ BoxGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Float+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/MTLClearColor+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/MTLSamplerDescriptor+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/MTLTexture+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/MTLVertexFormat+Extension.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/MTLVertexStepFunction+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/MTLViewport+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Metal+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/NSAppearanceCustomization+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Rectangle+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Simd+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/String+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/UIWindow+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Vertex+Extensions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Generators/BrdfGenerator.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Generators/CubemapGenerator.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Generators/DiffuseIBLGenerator.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Generators/RandomNoiseGenerator.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Generators/SpecularIBLGenerator.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/ArcGeometry.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/BoxGeometry.swift (in target 'Satin' from project 'Satin')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Float+Extensions.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

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

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

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

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

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

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

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

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

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

/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
extension Ray: Equatable {
^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Ray+Extensions.swift:40:1: note: add '@retroactive' to silence this warning
extension Ray: Equatable {
^              ~~~~~~~~~
               @retroactive Equatable
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Extensions/Rectangle+Extensions.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

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

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

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

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

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Generators/BrdfGenerator.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Generators/CubemapGenerator.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Generators/DiffuseIBLGenerator.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Generators/RandomNoiseGenerator.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Generators/SpecularIBLGenerator.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/ArcGeometry.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Geometry/BoxGeometry.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ InstanceMatrixUniforms.swift,\ LightData.swift,\ ShadowData.swift,\ FileWatcher.swift,\ Helpers.swift,\ Loader.swift,\ Locks.swift,\ MetalFileCompiler.swift,\ MetalSourceCompiler.swift,\ Paths.swift,\ PostProcessor.swift,\ Textures.swift,\ ValueCache.swift,\ VertexDescriptors.swift,\ MetalLayerRenderer.swift,\ MetalView.swift,\ MetalViewController.swift,\ MetalViewRenderer.swift,\ MetalViewRendererDelegate.swift,\ SatinImmersiveSpace.swift,\ SatinMetalView.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Types/InstanceMatrixUniforms.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Types/LightData.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Types/ShadowData.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/FileWatcher.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/Loader.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/Locks.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/MetalFileCompiler.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/MetalSourceCompiler.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/Paths.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/PostProcessor.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/Textures.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/ValueCache.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/VertexDescriptors.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalLayerRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewRenderer.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewRendererDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/SatinImmersiveSpace.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/SatinMetalView.swift (in target 'Satin' from project 'Satin')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Types/InstanceMatrixUniforms.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Types/LightData.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Types/ShadowData.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/FileWatcher.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/Helpers.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/Loader.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/Locks.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/MetalFileCompiler.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/MetalSourceCompiler.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/Paths.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/PostProcessor.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/Textures.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/ValueCache.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Utilities/VertexDescriptors.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalLayerRenderer.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/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 requirement from protocol 'CALayerDelegate'; this is an error in the Swift 6 language mode
    public func display(_ layer: CALayer) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:161:17: note: add 'nonisolated' to 'display' to make this instance method not isolated to the actor
    public func display(_ layer: CALayer) {
                ^
    nonisolated
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:31:39: note: add '@preconcurrency' to the 'CALayerDelegate' conformance to defer isolation checking to run time
public final class MetalView: NSView, CALayerDelegate {
                                      ^
                                      @preconcurrency
/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 requirement from protocol 'CALayerDelegate'; this is an error in the Swift 6 language mode
    public func draw(_ layer: CALayer, in ctx: CGContext) {
                ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalView.swift:165:17: note: add 'nonisolated' to 'draw(_:in:)' to make this instance method not isolated to the actor
    public func draw(_ layer: CALayer, in ctx: CGContext) {
                ^
    nonisolated
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/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
        cleanup()
        ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:179:10: note: calls to instance method 'cleanup()' from outside of its actor context are implicitly asynchronous
    func cleanup() {
         ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewController.swift:179:10: note: main actor isolation inferred from inheritance from class 'NSViewController'
    func cleanup() {
         ^
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewRenderer.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/MetalViewRendererDelegate.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/SatinImmersiveSpace.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Views/SatinMetalView.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SatinCore.o normal (in target 'SatinCore' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -Xlinker -reproducible -target arm64-apple-macos14.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/SatinCore.build/Objects-normal/arm64/SatinCore.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/SatinCore.build/Objects-normal/arm64/SatinCore_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/SatinCore.build/Objects-normal/arm64/SatinCore_dependency_info.dat -fobjc-arc -fobjc-link-runtime -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SatinCore.o
SwiftDriverJobDiscovery normal arm64 Emitting module for Satin (in target 'Satin' from project 'Satin')
SwiftDriver\ Compilation\ Requirements Satin normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation-Requirements -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Satin -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps/SatinCore.modulemap -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk -target arm64-apple-macos14.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx15.4-24E241-8287b8f5db97e746a1562fbca0c9d29b.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ Float4Parameter.swift,\ Float4x4Parameter.swift,\ FloatParameter.swift,\ GenericParameter.swift,\ Int2Parameter.swift,\ Int3Parameter.swift,\ Int4Parameter.swift,\ IntParameter.swift,\ PackedFloat3Parameter.swift,\ Parameter.swift,\ ParameterGroup.swift,\ StringParameter.swift,\ UInt32Parameter.swift,\ IBLEnvironment.swift,\ Light.swift,\ Renderable.swift,\ Shadow.swift,\ Raycast.swift,\ RaycastOptions.swift,\ RaycastResult.swift,\ RenderEncoderState.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Float4Parameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Float4x4Parameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/FloatParameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/GenericParameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Int2Parameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Int3Parameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Int4Parameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/IntParameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/PackedFloat3Parameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Parameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/ParameterGroup.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/StringParameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/UInt32Parameter.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Protocols/IBLEnvironment.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Protocols/Light.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Protocols/Renderable.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Protocols/Shadow.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/Raycast.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastResult.swift /Users/admin/builder/spi-builder-workspace/Sources/Satin/Renderer/RenderEncoderState.swift (in target 'Satin' from project 'Satin')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Float4Parameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Float4x4Parameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/FloatParameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/GenericParameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Int2Parameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Int3Parameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Int4Parameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/IntParameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/PackedFloat3Parameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/Parameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/ParameterGroup.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/StringParameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Parameters/UInt32Parameter.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

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

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

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

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

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/Raycast.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/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
    public static let recursiveAndVisible = RaycastOptions(
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:11:15: note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
public struct RaycastOptions {
              ^
                             : Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: note: add '@MainActor' to make static property 'recursiveAndVisible' part of global actor 'MainActor'
    public static let recursiveAndVisible = RaycastOptions(
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:16:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let recursiveAndVisible = RaycastOptions(
                      ^
    nonisolated(unsafe)
/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
    public static let recursiveAndInvisible = RaycastOptions(
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:11:15: note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
public struct RaycastOptions {
              ^
                             : Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: note: add '@MainActor' to make static property 'recursiveAndInvisible' part of global actor 'MainActor'
    public static let recursiveAndInvisible = RaycastOptions(
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:22:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let recursiveAndInvisible = RaycastOptions(
                      ^
    nonisolated(unsafe)
/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
    public static let recursiveVisibleAndFirst = RaycastOptions(
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:11:15: note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
public struct RaycastOptions {
              ^
                             : Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: note: add '@MainActor' to make static property 'recursiveVisibleAndFirst' part of global actor 'MainActor'
    public static let recursiveVisibleAndFirst = RaycastOptions(
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:28:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let recursiveVisibleAndFirst = RaycastOptions(
                      ^
    nonisolated(unsafe)
/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
    public static let recursiveInvisibleAndFirst = RaycastOptions(
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:11:15: note: consider making struct 'RaycastOptions' conform to the 'Sendable' protocol
public struct RaycastOptions {
              ^
                             : Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: note: add '@MainActor' to make static property 'recursiveInvisibleAndFirst' part of global actor 'MainActor'
    public static let recursiveInvisibleAndFirst = RaycastOptions(
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastOptions.swift:34:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let recursiveInvisibleAndFirst = RaycastOptions(
                      ^
    nonisolated(unsafe)
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Raycast/RaycastResult.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Satin/Renderer/RenderEncoderState.swift (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps/Satin-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin-Swift.h (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps/Satin-Swift.h
SwiftDriverJobDiscovery normal arm64 Compiling TorusGeometry.swift, TriangleGeometry.swift, TubeGeometry.swift, UVDiskGeometry.swift, AnyBufferAttribute.swift, Attribute.swift, BufferAttribute.swift, ElementBuffer.swift, InterleavedBuffer.swift, InterleavedBufferAttribute.swift, VertexAttribute.swift, DirectionalLight.swift, PointLight.swift, SpotLight.swift, ARBackgroundDepthMaterial.swift, ARBackgroundMaterial.swift, ARCompositorMaterial.swift, ARMatteMaterial.swift, ARPostMaterial.swift, BasicColorMaterial.swift, BasicDiffuseMaterial.swift, BasicPointMaterial.swift (in target 'Satin' from project 'Satin')
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.swiftmodule/arm64-apple-macos.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.swiftmodule (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.swiftmodule/arm64-apple-macos.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.swiftmodule/arm64-apple-macos.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.swiftdoc (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.swiftmodule/arm64-apple-macos.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.swiftmodule/arm64-apple-macos.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.abi.json (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.swiftmodule/arm64-apple-macos.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.swiftsourceinfo (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.swiftmodule/Project/arm64-apple-macos.swiftsourceinfo
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SatinCore.o (in target 'SatinCore' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/SatinCore.o
SwiftDriverJobDiscovery normal arm64 Compiling CapsuleGeometry.swift, CircleGeometry.swift, ConeGeometry.swift, CylinderGeometry.swift, ExtrudedRoundedRectGeometry.swift, ExtrudedTextGeometry.swift, IcoSphereGeometry.swift, LineGeometry.swift, OctaSphereGeometry.swift, ParametricGeometry.swift, PlaneGeometry.swift, PointGeometry.swift, QuadGeometry.swift, RoundedBoxGeometry.swift, RoundedRectGeometry.swift, SatinGeometry.swift, SkyboxGeometry.swift, SphereGeometry.swift, SquircleGeometry.swift, TesselatedTextGeometry.swift, TessellationGeometry.swift, TextGeometry.swift (in target 'Satin' from project 'Satin')
SwiftDriverJobDiscovery normal arm64 Compiling RenderList.swift, Satin.swift, PBRShader.swift, PhysicalShader.swift, SkyboxShader.swift, SourceShader.swift, StandardShader.swift, RenderingConfiguration.swift, ShaderBlending.swift, ShaderConfiguration.swift, ShaderDefine.swift, ShaderLibraryCache.swift, ShaderLibraryConfiguration.swift, ShaderLibrarySourceCache.swift, ShaderPipelineCache.swift, ShaderSourceCache.swift, ShaderSourceInjections.swift, ShaderSourceParsers.swift, DirectionalLightShadow.swift, FontAtlas.swift, TextMesh.swift (in target 'Satin' from project 'Satin')
SwiftDriverJobDiscovery normal arm64 Compiling BasicTextureMaterial.swift, DepthMaterial.swift, MatCapMaterial.swift, NormalColorMaterial.swift, PhysicalMaterial.swift, ShadowMaterial.swift, SkyboxMaterial.swift, SourceMaterial.swift, StandardMaterial.swift, TextMaterial.swift, UVColorMaterial.swift, IBLScene.swift, InstancedMesh.swift, Submesh.swift, TessellationMesh.swift, AnyParameter.swift, BoolParameter.swift, DoubleParameter.swift, Float2Parameter.swift, Float2x2Parameter.swift, Float3Parameter.swift, Float3x3Parameter.swift (in target 'Satin' from project 'Satin')
SwiftDriverJobDiscovery normal arm64 Compiling resource_bundle_accessor.swift, ARBackgroundDepthRenderer.swift, ARBackgroundRenderer.swift, ARCompositor.swift, ARDepthMaskGenerator.swift, ARDepthUpscaler.swift, ARFeatheredDepthMaskGenerator.swift, ARLidarMesh.swift, ARMatteRenderer.swift, ARPerspectiveCamera.swift, ARPlaneMesh.swift, ARPostProcessor.swift, ARSessionPublisher.swift, Easing.swift, Easings.swift, Tween.swift, Tweener.swift, InstanceMatrixUniformBuffer.swift, StructBuffer.swift, UniformBuffer.swift, VertexUniformBuffer.swift, CameraController.swift (in target 'Satin' from project 'Satin')
SwiftDriverJobDiscovery normal arm64 Compiling Float4Parameter.swift, Float4x4Parameter.swift, FloatParameter.swift, GenericParameter.swift, Int2Parameter.swift, Int3Parameter.swift, Int4Parameter.swift, IntParameter.swift, PackedFloat3Parameter.swift, Parameter.swift, ParameterGroup.swift, StringParameter.swift, UInt32Parameter.swift, IBLEnvironment.swift, Light.swift, Renderable.swift, Shadow.swift, Raycast.swift, RaycastOptions.swift, RaycastResult.swift, RenderEncoderState.swift (in target 'Satin' from project 'Satin')
SwiftDriverJobDiscovery normal arm64 Compiling Float+Extensions.swift, MTLClearColor+Extensions.swift, MTLSamplerDescriptor+Extensions.swift, MTLTexture+Extensions.swift, MTLVertexFormat+Extension.swift, MTLVertexStepFunction+Extensions.swift, MTLViewport+Extensions.swift, Metal+Extensions.swift, NSAppearanceCustomization+Extensions.swift, Ray+Extensions.swift, Rectangle+Extensions.swift, Simd+Extensions.swift, String+Extensions.swift, UIWindow+Extensions.swift, Vertex+Extensions.swift, BrdfGenerator.swift, CubemapGenerator.swift, DiffuseIBLGenerator.swift, RandomNoiseGenerator.swift, SpecularIBLGenerator.swift, ArcGeometry.swift, BoxGeometry.swift (in target 'Satin' from project 'Satin')
SwiftDriverJobDiscovery normal arm64 Compiling ComputeConstants.swift, FragmentConstants.swift, MeshConstants.swift, ObjectConstants.swift, PBRConstants.swift, VertexConstants.swift, Tonemapping.swift, YCbCrToRGBConverter.swift, Camera.swift, Context.swift, Geometry.swift, Material.swift, Mesh.swift, Object.swift, Renderer.swift, Shader.swift, BVH+Extensions.swift, Bounds+Extensions.swift, Bundle+Extensions.swift, CGPoint+Extensions.swift, CGSize+Extensions.swift, CodingUserInfoKey+Extensions.swift (in target 'Satin' from project 'Satin')
SwiftDriverJobDiscovery normal arm64 Compiling OrbitPerspectiveCameraController.swift, OrthographicCameraController.swift, PerspectiveCameraController.swift, OrthographicCamera.swift, PerspectiveCamera.swift, AnyMaterial.swift, BufferComputeSystem.swift, ComputeProcessor.swift, ComputeSystem.swift, TessellationProcessor.swift, TextureComputeProcessor.swift, TextureComputeSystem.swift, ComputeConfiguration.swift, ComputeShader.swift, ComputeShaderConfiguration.swift, ComputeShaderLibraryCache.swift, ComputeShaderLibraryConfiguration.swift, ComputeShaderLibrarySourceCache.swift, ComputeShaderPipelineCache.swift, Blending.swift, Constants.swift, Lighting.swift (in target 'Satin' from project 'Satin')
SwiftDriverJobDiscovery normal arm64 Compiling InstanceMatrixUniforms.swift, LightData.swift, ShadowData.swift, FileWatcher.swift, Helpers.swift, Loader.swift, Locks.swift, MetalFileCompiler.swift, MetalSourceCompiler.swift, Paths.swift, PostProcessor.swift, Textures.swift, ValueCache.swift, VertexDescriptors.swift, MetalLayerRenderer.swift, MetalView.swift, MetalViewController.swift, MetalViewRenderer.swift, MetalViewRendererDelegate.swift, SatinImmersiveSpace.swift, SatinMetalView.swift (in target 'Satin' from project 'Satin')
SwiftDriver\ Compilation Satin normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name Satin -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -Xcc -fmodule-map-file\=/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps/SatinCore.modulemap -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk -target arm64-apple-macos14.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/macosx15.4-24E241-8287b8f5db97e746a1562fbca0c9d29b.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -package-name spi_builder_workspace -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/Sources/SatinCore/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.o normal (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-macos14.0 -r -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk -O0 -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -L/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -L/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/usr/lib -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug -iframework /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin_lto.o -rdynamic -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.o
ExtractAppIntentsMetadata (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain --module-name Satin --sdk-root /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX15.4.sdk --xcode-version 16E140 --platform-family macOS --deployment-target 14.0 --bundle-identifier spi-builder-workspace.Satin --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.appintents --target-triple arm64-apple-macos14.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Satin.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Satin.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Satin.build/Debug/Satin.build/Objects-normal/arm64/Satin.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --validate-assistant-intents --no-app-shortcuts-localization
2025-04-27 11:59:52.533 appintentsmetadataprocessor[755:4400] Starting appintentsmetadataprocessor export
2025-04-27 11:59:52.581 appintentsmetadataprocessor[755:4400] Extracted no relevant App Intents symbols, skipping writing output
RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.o (in target 'Satin' from project 'Satin')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-RegisterExecutionPolicyException /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug/Satin.o
** BUILD SUCCEEDED **
--- xcodebuild: WARNING: Using the first of multiple matching destinations:
{ platform:macOS, arch:arm64, id:5d1de1959bd7e12af47fcd0fa32a47b4533f86a3, name:My Mac }
{ platform:macOS, arch:arm64, variant:Mac Catalyst, id:5d1de1959bd7e12af47fcd0fa32a47b4533f86a3, name:My Mac }
{ platform:macOS, arch:arm64, variant:DriverKit, id:5d1de1959bd7e12af47fcd0fa32a47b4533f86a3, name:My Mac }
{ platform:macOS, arch:arm64, variant:Designed for [iPad,iPhone], id:5d1de1959bd7e12af47fcd0fa32a47b4533f86a3, name:My Mac }
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.