The Swift Package Index logo.Swift Package Index

Build Information

Failed to build UntoldEngine, reference v0.12.10 (03f05f), with Swift 6.1 for macOS (SPM) on 29 Apr 2026 18:22:18 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/untoldengine/UntoldEngine.git
Reference: v0.12.10
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/untoldengine/UntoldEngine
 * tag               v0.12.10   -> FETCH_HEAD
HEAD is now at 03f05f7 [Release] Bump version to 0.12.10
Cloned https://github.com/untoldengine/UntoldEngine.git
Revision (git rev-parse @):
03f05f7760b47965a23031b511a599deefb79471
SUCCESS checkout https://github.com/untoldengine/UntoldEngine.git at v0.12.10
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/untoldengine/UntoldEngine.git
https://github.com/untoldengine/UntoldEngine.git
Found unhandled resource at /Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/compare_psnr.py
{
  "dependencies" : [
  ],
  "manifest_display_name" : "UntoldEngine",
  "name" : "UntoldEngine",
  "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" : "UntoldEngine",
      "targets" : [
        "UntoldEngine"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UntoldEngineXR",
      "targets" : [
        "UntoldEngineXR"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "UntoldEngineAR",
      "targets" : [
        "UntoldEngineAR"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "untolddemo",
      "targets" : [
        "DemoGame"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "sandbox",
      "targets" : [
        "Sandbox"
      ],
      "type" : {
        "executable" : null
      }
    },
    {
      "name" : "DemoGame",
      "targets" : [
        "DemoGame"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "UntoldEngineXR",
      "module_type" : "SwiftTarget",
      "name" : "UntoldEngineXR",
      "path" : "Sources/UntoldEngineXR",
      "product_memberships" : [
        "UntoldEngineXR"
      ],
      "sources" : [
        "UntoldEngineXR.swift",
        "UntoldEngineXRShutdown.swift",
        "XRSpatialGestureRecognizer.swift"
      ],
      "target_dependencies" : [
        "UntoldEngine"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UntoldEngineTests",
      "module_type" : "SwiftTarget",
      "name" : "UntoldEngineTests",
      "path" : "Tests/UntoldEngineTests",
      "sources" : [
        "AssetDiskCacheTests.swift",
        "BuildSystemTests.swift",
        "CameraTest.swift",
        "ComponentRegistryTest.swift",
        "DistanceTrackingTests.swift",
        "ECSTests.swift",
        "EntityAABBTest.swift",
        "GPUAccelerationStructureOptimizationTests.swift",
        "GraphTest.swift",
        "GroundPickingSystemTests.swift",
        "InputSystemExtensionsTest.swift",
        "InputSystemTest.swift",
        "LODImportDetectionTests.swift",
        "LODSystemTests.swift",
        "MathFunctionsTest.swift",
        "MemoryBudgetManagerTests.swift",
        "MeshResourceManagerTests.swift",
        "MeshUniformBufferTests.swift",
        "NativeFormatTests.swift",
        "NativeTexFormatTests.swift",
        "OctreeSystemTests.swift",
        "OctreeTests.swift",
        "PLYReaderTest.swift",
        "PhysicsSystemTest.swift",
        "ProgressiveAssetLoaderTests.swift",
        "RealSurfacePickingSystemTests.swift",
        "RemoteAssetDownloaderTests.swift",
        "ScenePickingSystemTests.swift",
        "SceneRootTransformTests.swift",
        "ScenegraphTest.swift",
        "ScriptComponentSceneIntegrationTest.swift",
        "ScriptComponentSerializationTest.swift",
        "SpatialDebugBoundsCollectorTests.swift",
        "SpatialDebugVisualizationTests.swift",
        "SpatialManipulationSystemTests.swift",
        "SteeringSystemTest.swift",
        "StreamingRegionTests.swift",
        "TestEngineReset.swift",
        "TextureLoaderBracketParserTests.swift",
        "TextureStreamingSystemTests.swift",
        "TransformSystemTest.swift",
        "USCCameraScriptTests.swift",
        "USCPhysicsScriptTest.swift",
        "USCScriptingAPITest.swift",
        "USCScriptingConditionRuntimeTests.swift",
        "USCScriptingMathRuntimeTests.swift",
        "USCScriptingTest.swift",
        "XRInputSystemSpatialTests.swift"
      ],
      "target_dependencies" : [
        "UntoldEngine"
      ],
      "type" : "test"
    },
    {
      "c99name" : "UntoldEngineRenderTests",
      "module_type" : "SwiftTarget",
      "name" : "UntoldEngineRenderTests",
      "path" : "Tests/UntoldEngineRenderTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Animations/idle/idle.untold",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Animations/idle/idle.usdz",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Animations/running/running.untold",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Animations/running/running.usdz",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Guassians/test_gaussians.ply",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/ball/Textures/Ball Texture_Diffuse.jpg",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/ball/Textures/Ball_Normal_Map.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/ball/ball.untold",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/ball/ball.usdz",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/blueshirtplayer/blueshirtplayer.usdz",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/cubeparentchild/cubeparentchild.untold",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/cubeparentchild/cubeparentchild.validation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/grass/Textures/grass.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/grass/grass.untold",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/grass/grass.usdz",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/redplayer/Textures/soccer-player-0.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/redplayer/redplayer.untold",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/redplayer/redplayer.usdz",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/redplayer/redplayer.validation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/singlecube/singlecube.untold",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/singlecube/singlecube.validation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/stadium/Textures/soccer-stadium.vox-0.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/stadium/Textures/soccer-stadium.vox-1.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/stadium/Textures/soccer-stadium.vox-2.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/stadium/Textures/soccer-stadium.vox-3.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/stadium/Textures/soccer-stadium.vox-4.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/stadium/Textures/soccer-stadium.vox-5.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/stadium/Textures/soccer-stadium.vox-6.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/stadium/stadium.untold",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/stadium/stadium.usdz",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/Models/stadium/stadium.validation.json",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/BRDFIBLReference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/ColorTargetReference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/CompositeColorTargetReference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/DepthTargetReference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/GaussianTargetReference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/IrradianceIBLReference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/LightPassColorReference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/NormalTargetReference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/PositionTargetReference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/SpecularIBLReference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/TransparencyTargetReference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/pose_t000Reference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/pose_t010Reference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/pose_t020Reference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/pose_t030Reference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/ReferenceImages/pose_t040Reference.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/compare_psnr.py",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AnimationTest.swift",
        "AssetIntegrationTests.swift",
        "AssetLoadingGateRenderingTests.swift",
        "AssetValidationTests.swift",
        "AsyncLoadingSystemTest.swift",
        "AsyncMeshLoadingTest.swift",
        "BaseRenderSetup.swift",
        "BitonicSortTest.swift",
        "CameraPathTest.swift",
        "ColorPipelineConfigTests.swift",
        "CullingTest.swift",
        "EngineStatsMonitorTests.swift",
        "FrameMetricsCollectorTests.swift",
        "GPUMemoryTest.swift",
        "GaussianRenderingTest.swift",
        "GeometryStreamingEvictionTests.swift",
        "GeometryStreamingTest.swift",
        "GpuKernelTests.swift",
        "LightSystemTest.swift",
        "LoadingSystemTest.swift",
        "NativeFormatHierarchyTests.swift",
        "NativeFormatMaterialTests.swift",
        "NativeFormatRegistrationTests.swift",
        "NativeFormatTileStreamingTests.swift",
        "PerformanceTest.swift",
        "PrimitivesTest.swift",
        "RenderGraphBuilderTest.swift",
        "RenderStatsCollectorTests.swift",
        "RendererTest.swift",
        "RuntimeAssetLoaderTests.swift",
        "RuntimeMeshConstructionTests.swift",
        "SceneSerializerTest.swift",
        "ScriptComponentSceneIntegrationTest.swift",
        "StaticBatchingTest.swift",
        "StreamLodBatchTests.swift",
        "StreamingImportanceSortTests.swift",
        "ThreadgroupDispatchTest.swift",
        "TileStreamingTests.swift",
        "TransparencyTests.swift",
        "USDZTextureTest.swift",
        "UpdateARRenderingSystemTest.swift",
        "UpdateRenderingSystemTest.swift",
        "UpdateXRRenderingSystemTest.swift",
        "UpdateiOSRenderingSystemTest.swift"
      ],
      "target_dependencies" : [
        "UntoldEngine"
      ],
      "type" : "test"
    },
    {
      "c99name" : "UntoldEngineAR",
      "module_type" : "SwiftTarget",
      "name" : "UntoldEngineAR",
      "path" : "Sources/UntoldEngineAR",
      "product_memberships" : [
        "UntoldEngineAR"
      ],
      "sources" : [
        "UntoldEngineAR.swift"
      ],
      "target_dependencies" : [
        "UntoldEngine"
      ],
      "type" : "library"
    },
    {
      "c99name" : "UntoldEngine",
      "module_type" : "SwiftTarget",
      "name" : "UntoldEngine",
      "path" : "Sources/UntoldEngine",
      "product_memberships" : [
        "UntoldEngine",
        "UntoldEngineXR",
        "UntoldEngineAR",
        "untolddemo",
        "sandbox",
        "DemoGame"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Resources/HDR/autumn_field_puresky_2k.hdr",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Resources/HDR/potsdamer_platz_2k.hdr",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Resources/HDR/satara_night_2k.hdr",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Resources/HDR/teatro_massimo_2k.hdr",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Resources/textures/area_light_icon_256x256.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Resources/textures/directional_light_icon_256x256.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Resources/textures/point_light_icon_256x256.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Resources/textures/spot_light_icon_256x256.png",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-ios.metallib",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-iossim.metallib",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-tvos.metallib",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-tvossim.metallib",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-xros.metallib",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-xrossim.metallib",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels.metallib",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "AssetFormat/NativeTexFormat.swift",
        "AssetFormat/UntoldBinaryCodable.swift",
        "AssetFormat/UntoldChunkTypes.swift",
        "AssetFormat/UntoldFormat.swift",
        "AssetFormat/UntoldReader.swift",
        "AssetFormat/UntoldValidation.swift",
        "BuildSystem/BuildSystem.swift",
        "BuildSystem/BuildTemplates.swift",
        "BuildSystem/XcodeGenProjectSpec.swift",
        "ECS/ComponentPool.swift",
        "ECS/ComponentRegistry.swift",
        "ECS/Components.swift",
        "ECS/Entity.swift",
        "ECS/Scenes.swift",
        "Mesh/BasicPrimitives.swift",
        "Mesh/Mesh+GPUMemory.swift",
        "Mesh/Mesh.swift",
        "Mesh/Skeleton.swift",
        "Profiling/CommandBufferMetricsCollector.swift",
        "Profiling/EngineProfiler.swift",
        "Profiling/EngineSignposts.swift",
        "Profiling/EngineStatsFormatter.swift",
        "Profiling/EngineStatsMonitor.swift",
        "Profiling/EngineStatsSnapshot.swift",
        "Profiling/FrameMetricsCollector.swift",
        "Profiling/MetricsDebugLogger.swift",
        "Profiling/MetricsSnapshot.swift",
        "Profiling/RenderStatsCollector.swift",
        "Renderer/ColorPipelineConfig.swift",
        "Renderer/Pipelines/ComputePipelines.swift",
        "Renderer/Pipelines/MeshShaderPipeline.swift",
        "Renderer/Pipelines/PipelineManager.swift",
        "Renderer/Pipelines/RenderPipeLines.swift",
        "Renderer/Pipelines/RenderPipelineType.swift",
        "Renderer/PostProcessRenderPasses.swift",
        "Renderer/RenderInitializer.swift",
        "Renderer/RenderPasses.swift",
        "Renderer/RenderResources.swift",
        "Renderer/UntoldEngine+MetalLib.swift",
        "Renderer/UntoldEngine.swift",
        "Renderer/UntoldRendererConfig.swift",
        "RuntimeAssets/NativeFormatLoader.swift",
        "RuntimeAssets/NativeTextureLoader.swift",
        "RuntimeAssets/RuntimeAsset.swift",
        "RuntimeAssets/RuntimeAssetLoader.swift",
        "RuntimeAssets/RuntimeAssetSource.swift",
        "Scenes/Builder/MeshNode.swift",
        "Scenes/Builder/NodeCore/Node+Animations.swift",
        "Scenes/Builder/NodeCore/Node+Kinetics.swift",
        "Scenes/Builder/NodeCore/Node+Transform.swift",
        "Scenes/Builder/NodeCore/Node.swift",
        "Scenes/Builder/SceneBuilder.swift",
        "Scenes/Builder/UntoldView.swift",
        "Scenes/SceneSerializer.swift",
        "Scenes/SceneView.swift",
        "Scripting/USCBuilder.swift",
        "Scripting/USCInstruction.swift",
        "Scripting/USCInterpreter.swift",
        "Scripting/USCPropertyAccess.swift",
        "Scripting/USCPropertyKeys.swift",
        "Scripting/USCScripting.swift",
        "Systems/AnimationSystem.swift",
        "Systems/AssetDiskCache.swift",
        "Systems/AssetLoadingPolicy.swift",
        "Systems/AssetLoadingState.swift",
        "Systems/AssetProfiler.swift",
        "Systems/BatchingSystem.swift",
        "Systems/CameraSystem.swift",
        "Systems/CullingSystem.swift",
        "Systems/ErrorHandlingSystem.swift",
        "Systems/GaussianSystem.swift",
        "Systems/GeometryStreamingSystem+Eviction.swift",
        "Systems/GeometryStreamingSystem+MeshStreaming.swift",
        "Systems/GeometryStreamingSystem+TileStreaming.swift",
        "Systems/GeometryStreamingSystem.swift",
        "Systems/GraphBuilder.swift",
        "Systems/GroundPickingSystem.swift",
        "Systems/HZBDebugMonitor.swift",
        "Systems/InputSystem+Keyboard.swift",
        "Systems/InputSystem+Mouse.swift",
        "Systems/InputSystem+XR.swift",
        "Systems/InputSystem+iOS.swift",
        "Systems/InputSystem.swift",
        "Systems/LODConfig.swift",
        "Systems/LODImportDetection.swift",
        "Systems/LODSystem.swift",
        "Systems/LightingSystem.swift",
        "Systems/LoadingSystem.swift",
        "Systems/LogSystem.swift",
        "Systems/MemoryBudgetManager.swift",
        "Systems/MeshResourceManager.swift",
        "Systems/OctreeSystem.swift",
        "Systems/PhysicsSystem.swift",
        "Systems/ProgressiveAssetLoader.swift",
        "Systems/RealSurfacePickingSystem.swift",
        "Systems/RegistrationSystem.swift",
        "Systems/RemoteAssetDownloader.swift",
        "Systems/RenderingSystem.swift",
        "Systems/ScenePickingGPUSystem.swift",
        "Systems/ScenePickingSystem.swift",
        "Systems/SceneReadinessState.swift",
        "Systems/SceneRootTransform.swift",
        "Systems/ScenegraphSystem.swift",
        "Systems/ShadowSystem.swift",
        "Systems/SpatialManipulationSystem.swift",
        "Systems/SteeringSystem.swift",
        "Systems/StreamingRegion.swift",
        "Systems/StreamingRegionManager.swift",
        "Systems/SystemEvents.swift",
        "Systems/TextureStreamingSystem.swift",
        "Systems/TransformSystem.swift",
        "Systems/USCSystem.swift",
        "Utils/AABB.swift",
        "Utils/ArrayExtensions.swift",
        "Utils/ColorUtils.swift",
        "Utils/FuncUtils.swift",
        "Utils/Globals.swift",
        "Utils/LTCMatrix.swift",
        "Utils/Logger.swift",
        "Utils/MathUtils.swift",
        "Utils/Octree.swift",
        "Utils/PLYReader.swift",
        "Utils/PostFX.swift",
        "Utils/SSAO.swift",
        "Utils/SpatialDebugBoundsCollector.swift",
        "Utils/SpatialDebugVisualization.swift",
        "Utils/TripleBuffer.swift"
      ],
      "target_dependencies" : [
        "CShaderTypes"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Sandbox",
      "module_type" : "SwiftTarget",
      "name" : "Sandbox",
      "path" : "Sources/Sandbox",
      "product_memberships" : [
        "sandbox"
      ],
      "sources" : [
        "AppDelegate.swift",
        "GameScene.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "UntoldEngine"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "DemoGame",
      "module_type" : "SwiftTarget",
      "name" : "DemoGame",
      "path" : "Sources/DemoGame",
      "product_memberships" : [
        "untolddemo",
        "DemoGame"
      ],
      "sources" : [
        "AppDelegate.swift",
        "DemoExportSheet.swift",
        "DemoHUD.swift",
        "DemoState.swift",
        "DemoToolsPanel.swift",
        "GameScene.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "UntoldEngine"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "CShaderTypes",
      "module_type" : "ClangTarget",
      "name" : "CShaderTypes",
      "path" : "Sources/CShaderTypes",
      "product_memberships" : [
        "UntoldEngine",
        "UntoldEngineXR",
        "UntoldEngineAR",
        "untolddemo",
        "sandbox",
        "DemoGame"
      ],
      "sources" : [
        "ShaderTypes.c"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Found unhandled resource at /Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/compare_psnr.py
Building for debugging...
[0/34] Write sandbox-entitlement.plist
[1/34] Write sources
[3/34] Write untolddemo-entitlement.plist
[3/34] Write sources
[3/34] Copying teatro_massimo_2k.hdr
[3/34] Write sources
[5/34] Copying spot_light_icon_256x256.png
[8/34] Copying potsdamer_platz_2k.hdr
[9/34] Copying area_light_icon_256x256.png
[10/34] Copying satara_night_2k.hdr
[10/34] Copying directional_light_icon_256x256.png
[10/34] Copying autumn_field_puresky_2k.hdr
[10/34] Copying point_light_icon_256x256.png
[10/34] Copying UntoldEngineKernels.metallib
[13/34] Copying UntoldEngineKernels-xrossim.metallib
[17/34] Copying UntoldEngineKernels-tvossim.metallib
[18/34] Copying UntoldEngineKernels-xros.metallib
[18/34] Write DemoGame-entitlement.plist
[18/34] Copying UntoldEngineKernels-ios.metallib
[20/34] Copying UntoldEngineKernels-iossim.metallib
[21/34] Copying UntoldEngineKernels-tvos.metallib
[23/34] Compiling CShaderTypes ShaderTypes.c
[24/34] Write swift-version-2F0A5646E1D333AE.txt
[26/151] Compiling UntoldEngine NativeTexFormat.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[27/151] Compiling UntoldEngine UntoldBinaryCodable.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[28/151] Compiling UntoldEngine UntoldChunkTypes.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[29/151] Compiling UntoldEngine UntoldFormat.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[30/151] Compiling UntoldEngine UntoldReader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[31/151] Compiling UntoldEngine UntoldValidation.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[32/151] Compiling UntoldEngine BuildSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[33/151] Compiling UntoldEngine BuildTemplates.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[34/151] Compiling UntoldEngine XcodeGenProjectSpec.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[35/151] Compiling UntoldEngine ComponentPool.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[36/151] Compiling UntoldEngine ComponentRegistry.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[37/151] Compiling UntoldEngine Components.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[38/151] Compiling UntoldEngine Entity.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[39/163] Compiling UntoldEngine Scenes.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[40/163] Compiling UntoldEngine BasicPrimitives.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[41/163] Compiling UntoldEngine Mesh+GPUMemory.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[42/163] Compiling UntoldEngine Mesh.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[43/163] Compiling UntoldEngine Skeleton.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[44/163] Compiling UntoldEngine CommandBufferMetricsCollector.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[45/163] Compiling UntoldEngine EngineProfiler.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[46/163] Compiling UntoldEngine EngineSignposts.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[47/163] Compiling UntoldEngine EngineStatsFormatter.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[48/163] Compiling UntoldEngine EngineStatsMonitor.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[49/163] Compiling UntoldEngine EngineStatsSnapshot.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[50/163] Compiling UntoldEngine FrameMetricsCollector.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[51/163] Compiling UntoldEngine MetricsDebugLogger.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[52/163] Compiling UntoldEngine MetricsSnapshot.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[53/163] Compiling UntoldEngine RenderStatsCollector.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[54/163] Compiling UntoldEngine ColorPipelineConfig.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[55/163] Compiling UntoldEngine ComputePipelines.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[56/163] Compiling UntoldEngine MeshShaderPipeline.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[57/163] Compiling UntoldEngine PipelineManager.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[58/163] Compiling UntoldEngine RenderPipeLines.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[59/163] Compiling UntoldEngine RenderPipelineType.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[60/163] Compiling UntoldEngine PostProcessRenderPasses.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[61/163] Compiling UntoldEngine RenderInitializer.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[62/163] Compiling UntoldEngine RenderPasses.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[63/163] Compiling UntoldEngine RenderResources.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[64/163] Compiling UntoldEngine UntoldEngine+MetalLib.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[65/163] Compiling UntoldEngine UntoldEngine.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[66/163] Compiling UntoldEngine UntoldRendererConfig.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[67/163] Compiling UntoldEngine NativeFormatLoader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[68/163] Compiling UntoldEngine NativeTextureLoader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[69/163] Compiling UntoldEngine RuntimeAsset.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[70/163] Compiling UntoldEngine RuntimeAssetLoader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[71/163] Compiling UntoldEngine RuntimeAssetSource.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[72/163] Compiling UntoldEngine MeshNode.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[73/163] Compiling UntoldEngine Node+Animations.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[74/163] Compiling UntoldEngine Node+Kinetics.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[75/163] Compiling UntoldEngine Node+Transform.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[76/163] Compiling UntoldEngine Node.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[77/163] Compiling UntoldEngine SceneBuilder.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[78/163] Compiling UntoldEngine AssetProfiler.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[79/163] Compiling UntoldEngine BatchingSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[80/163] Compiling UntoldEngine CameraSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[81/163] Compiling UntoldEngine CullingSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[82/163] Compiling UntoldEngine ErrorHandlingSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[83/163] Compiling UntoldEngine GaussianSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[84/163] Compiling UntoldEngine GeometryStreamingSystem+Eviction.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[85/163] Compiling UntoldEngine GeometryStreamingSystem+MeshStreaming.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[86/163] Compiling UntoldEngine GeometryStreamingSystem+TileStreaming.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[87/163] Compiling UntoldEngine GeometryStreamingSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[88/163] Compiling UntoldEngine GraphBuilder.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[89/163] Compiling UntoldEngine GroundPickingSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[90/163] Compiling UntoldEngine HZBDebugMonitor.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[91/163] Compiling UntoldEngine UntoldView.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[92/163] Compiling UntoldEngine SceneSerializer.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[93/163] Compiling UntoldEngine SceneView.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[94/163] Compiling UntoldEngine USCBuilder.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[95/163] Compiling UntoldEngine USCInstruction.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[96/163] Compiling UntoldEngine USCInterpreter.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[97/163] Compiling UntoldEngine USCPropertyAccess.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[98/163] Compiling UntoldEngine USCPropertyKeys.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[99/163] Compiling UntoldEngine USCScripting.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[100/163] Compiling UntoldEngine AnimationSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[101/163] Compiling UntoldEngine AssetDiskCache.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[102/163] Compiling UntoldEngine AssetLoadingPolicy.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[103/163] Compiling UntoldEngine AssetLoadingState.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[104/163] Compiling UntoldEngine InputSystem+Keyboard.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[105/163] Compiling UntoldEngine InputSystem+Mouse.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[106/163] Compiling UntoldEngine InputSystem+XR.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[107/163] Compiling UntoldEngine InputSystem+iOS.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[108/163] Compiling UntoldEngine InputSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[109/163] Compiling UntoldEngine LODConfig.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[110/163] Compiling UntoldEngine LODImportDetection.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[111/163] Compiling UntoldEngine LODSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[112/163] Compiling UntoldEngine LightingSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[113/163] Compiling UntoldEngine LoadingSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[114/163] Compiling UntoldEngine LogSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[115/163] Compiling UntoldEngine MemoryBudgetManager.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[116/163] Compiling UntoldEngine MeshResourceManager.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[117/163] Compiling UntoldEngine SpatialManipulationSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[118/163] Compiling UntoldEngine SteeringSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[119/163] Compiling UntoldEngine StreamingRegion.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[120/163] Compiling UntoldEngine StreamingRegionManager.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[121/163] Compiling UntoldEngine SystemEvents.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[122/163] Compiling UntoldEngine TextureStreamingSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[123/163] Compiling UntoldEngine TransformSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[124/163] Compiling UntoldEngine USCSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[125/163] Compiling UntoldEngine AABB.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[126/163] Compiling UntoldEngine ArrayExtensions.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[127/163] Compiling UntoldEngine ColorUtils.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[128/163] Compiling UntoldEngine FuncUtils.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[129/163] Compiling UntoldEngine OctreeSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[130/163] Compiling UntoldEngine PhysicsSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[131/163] Compiling UntoldEngine ProgressiveAssetLoader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[132/163] Compiling UntoldEngine RealSurfacePickingSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[133/163] Compiling UntoldEngine RegistrationSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[134/163] Compiling UntoldEngine RemoteAssetDownloader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[135/163] Compiling UntoldEngine RenderingSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[136/163] Compiling UntoldEngine ScenePickingGPUSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[137/163] Compiling UntoldEngine ScenePickingSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[138/163] Compiling UntoldEngine SceneReadinessState.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[139/163] Compiling UntoldEngine SceneRootTransform.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[140/163] Compiling UntoldEngine ScenegraphSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[141/163] Compiling UntoldEngine ShadowSystem.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[142/163] Emitting module UntoldEngine
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[143/163] Compiling UntoldEngine Globals.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[144/163] Compiling UntoldEngine LTCMatrix.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[145/163] Compiling UntoldEngine Logger.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[146/163] Compiling UntoldEngine MathUtils.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[147/163] Compiling UntoldEngine Octree.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[148/163] Compiling UntoldEngine PLYReader.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[149/163] Compiling UntoldEngine PostFX.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[150/163] Compiling UntoldEngine SSAO.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[151/163] Compiling UntoldEngine SpatialDebugBoundsCollector.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[152/163] Compiling UntoldEngine SpatialDebugVisualization.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[153/163] Compiling UntoldEngine TripleBuffer.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
[154/163] Compiling UntoldEngine resource_bundle_accessor.swift
<unknown>:0: warning: upcoming feature 'InferSendableFromCaptures' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'GlobalActorIsolatedTypesUsability' is already enabled as of Swift version 6
<unknown>:0: warning: upcoming feature 'DisableOutwardActorInference' is already enabled as of Swift version 6
warning: 'spi-builder-workspace': found 7 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-iossim.air
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-ios.air
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-xros.air
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-tvossim.air
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-xrossim.air
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-tvos.air
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels.metal
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
Found unhandled resource at /Users/admin/builder/spi-builder-workspace/Tests/UntoldEngineRenderTests/Resources/compare_psnr.py
[0/1] Planning build
Building for debugging...
[0/10] Write swift-version-2F0A5646E1D333AE.txt
[2/127] Compiling UntoldEngine SpatialManipulationSystem.swift
[3/127] Compiling UntoldEngine SteeringSystem.swift
[4/127] Compiling UntoldEngine StreamingRegion.swift
[5/127] Compiling UntoldEngine StreamingRegionManager.swift
[6/127] Compiling UntoldEngine SystemEvents.swift
[7/127] Compiling UntoldEngine TextureStreamingSystem.swift
[8/127] Compiling UntoldEngine TransformSystem.swift
[9/127] Compiling UntoldEngine USCSystem.swift
[10/127] Compiling UntoldEngine AABB.swift
[11/127] Compiling UntoldEngine ArrayExtensions.swift
[12/127] Compiling UntoldEngine ColorUtils.swift
[13/127] Compiling UntoldEngine FuncUtils.swift
[14/139] Compiling UntoldEngine NativeTexFormat.swift
[15/139] Compiling UntoldEngine UntoldBinaryCodable.swift
[16/139] Compiling UntoldEngine UntoldChunkTypes.swift
[17/139] Compiling UntoldEngine UntoldFormat.swift
[18/139] Compiling UntoldEngine UntoldReader.swift
[19/139] Compiling UntoldEngine UntoldValidation.swift
[20/139] Compiling UntoldEngine BuildSystem.swift
[21/139] Compiling UntoldEngine BuildTemplates.swift
[22/139] Compiling UntoldEngine XcodeGenProjectSpec.swift
[23/139] Compiling UntoldEngine ComponentPool.swift
[24/139] Compiling UntoldEngine ComponentRegistry.swift
[25/139] Compiling UntoldEngine Components.swift
[26/139] Compiling UntoldEngine Entity.swift
[27/139] Compiling UntoldEngine Scenes.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[28/139] Compiling UntoldEngine BasicPrimitives.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[29/139] Compiling UntoldEngine Mesh+GPUMemory.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[30/139] Compiling UntoldEngine Mesh.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[31/139] Compiling UntoldEngine Skeleton.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[32/139] Compiling UntoldEngine CommandBufferMetricsCollector.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[33/139] Compiling UntoldEngine EngineProfiler.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[34/139] Compiling UntoldEngine EngineSignposts.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[35/139] Compiling UntoldEngine EngineStatsFormatter.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[36/139] Compiling UntoldEngine EngineStatsMonitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[37/139] Compiling UntoldEngine EngineStatsSnapshot.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[38/139] Compiling UntoldEngine FrameMetricsCollector.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[39/139] Compiling UntoldEngine MetricsDebugLogger.swift
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:214:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 212 |     ) async -> [Mesh] {
 213 |         // Perform heavy I/O work on background thread
 214 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 215 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 216 |
 217 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:370:41: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 368 |     ) async -> [[Mesh]] {
 369 |         // Perform heavy I/O work on background thread
 370 |         let asset = await Task.detached { () -> MDLAsset? in
     |                                         `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 371 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 372 |
 373 |             // Validate file exists and get size
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:557:29: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 555 |         coordinateConversion: CoordinateSystemConversion = .autoDetect
 556 |     ) async -> ProgressiveAssetData? {
 557 |         await Task.detached { () -> ProgressiveAssetData? in
     |                             `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 558 |             guard FileManager.default.fileExists(atPath: url.path) else {
 559 |                 handleError(.assetFileNotFound, url.path)
     :
 609 |             //     upgrade resolution tiers by camera distance later.
 610 |
 611 |             let textureLoader = TextureLoader(device: device)
     |                                                       `- note: closure captures 'device' which is accessible to code in the current task
 612 |             // childObjects(of: MDLMesh.self) returns only the actual geometry leaves at
 613 |             // every level of the hierarchy — no intermediate transform groups.
/Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/Mesh/Mesh.swift:829:49: error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 827 |     ) async -> [Mesh] {
 828 |         // Perform heavy I/O work on background thread
 829 |         let matchedObject = await Task.detached { () -> MDLObject? in
     |                                                 `- error: passing closure as a 'sending' parameter risks causing data races between code in the current task and concurrent execution of the closure
 830 |             let bufferAllocator = MTKMeshBufferAllocator(device: device)
     |                                                                  `- note: closure captures 'device' which is accessible to code in the current task
 831 |
 832 |             // Validate file exists
[40/139] Compiling UntoldEngine UntoldView.swift
[41/139] Compiling UntoldEngine SceneSerializer.swift
[42/139] Compiling UntoldEngine SceneView.swift
[43/139] Compiling UntoldEngine USCBuilder.swift
[44/139] Compiling UntoldEngine USCInstruction.swift
[45/139] Compiling UntoldEngine USCInterpreter.swift
[46/139] Compiling UntoldEngine USCPropertyAccess.swift
[47/139] Compiling UntoldEngine USCPropertyKeys.swift
[48/139] Compiling UntoldEngine USCScripting.swift
[49/139] Compiling UntoldEngine AnimationSystem.swift
[50/139] Compiling UntoldEngine AssetDiskCache.swift
[51/139] Compiling UntoldEngine AssetLoadingPolicy.swift
[52/139] Compiling UntoldEngine AssetLoadingState.swift
[53/139] Compiling UntoldEngine MetricsSnapshot.swift
[54/139] Compiling UntoldEngine RenderStatsCollector.swift
[55/139] Compiling UntoldEngine ColorPipelineConfig.swift
[56/139] Compiling UntoldEngine ComputePipelines.swift
[57/139] Compiling UntoldEngine MeshShaderPipeline.swift
[58/139] Compiling UntoldEngine PipelineManager.swift
[59/139] Compiling UntoldEngine RenderPipeLines.swift
[60/139] Compiling UntoldEngine RenderPipelineType.swift
[61/139] Compiling UntoldEngine PostProcessRenderPasses.swift
[62/139] Compiling UntoldEngine RenderInitializer.swift
[63/139] Compiling UntoldEngine RenderPasses.swift
[64/139] Compiling UntoldEngine RenderResources.swift
[65/139] Compiling UntoldEngine UntoldEngine+MetalLib.swift
[66/139] Compiling UntoldEngine InputSystem+Keyboard.swift
[67/139] Compiling UntoldEngine InputSystem+Mouse.swift
[68/139] Compiling UntoldEngine InputSystem+XR.swift
[69/139] Compiling UntoldEngine InputSystem+iOS.swift
[70/139] Compiling UntoldEngine InputSystem.swift
[71/139] Compiling UntoldEngine LODConfig.swift
[72/139] Compiling UntoldEngine LODImportDetection.swift
[73/139] Compiling UntoldEngine LODSystem.swift
[74/139] Compiling UntoldEngine LightingSystem.swift
[75/139] Compiling UntoldEngine LoadingSystem.swift
[76/139] Compiling UntoldEngine LogSystem.swift
[77/139] Compiling UntoldEngine MemoryBudgetManager.swift
[78/139] Compiling UntoldEngine MeshResourceManager.swift
[79/139] Compiling UntoldEngine AssetProfiler.swift
[80/139] Compiling UntoldEngine BatchingSystem.swift
[81/139] Compiling UntoldEngine CameraSystem.swift
[82/139] Compiling UntoldEngine CullingSystem.swift
[83/139] Compiling UntoldEngine ErrorHandlingSystem.swift
[84/139] Compiling UntoldEngine GaussianSystem.swift
[85/139] Compiling UntoldEngine GeometryStreamingSystem+Eviction.swift
[86/139] Compiling UntoldEngine GeometryStreamingSystem+MeshStreaming.swift
[87/139] Compiling UntoldEngine GeometryStreamingSystem+TileStreaming.swift
[88/139] Compiling UntoldEngine GeometryStreamingSystem.swift
[89/139] Compiling UntoldEngine GraphBuilder.swift
[90/139] Compiling UntoldEngine GroundPickingSystem.swift
[91/139] Compiling UntoldEngine HZBDebugMonitor.swift
[92/139] Compiling UntoldEngine OctreeSystem.swift
[93/139] Compiling UntoldEngine PhysicsSystem.swift
[94/139] Compiling UntoldEngine ProgressiveAssetLoader.swift
[95/139] Compiling UntoldEngine RealSurfacePickingSystem.swift
[96/139] Compiling UntoldEngine RegistrationSystem.swift
[97/139] Compiling UntoldEngine RemoteAssetDownloader.swift
[98/139] Compiling UntoldEngine RenderingSystem.swift
[99/139] Compiling UntoldEngine ScenePickingGPUSystem.swift
[100/139] Compiling UntoldEngine ScenePickingSystem.swift
[101/139] Compiling UntoldEngine SceneReadinessState.swift
[102/139] Compiling UntoldEngine SceneRootTransform.swift
[103/139] Compiling UntoldEngine ScenegraphSystem.swift
[104/139] Compiling UntoldEngine ShadowSystem.swift
[105/139] Compiling UntoldEngine UntoldEngine.swift
[106/139] Compiling UntoldEngine UntoldRendererConfig.swift
[107/139] Compiling UntoldEngine NativeFormatLoader.swift
[108/139] Compiling UntoldEngine NativeTextureLoader.swift
[109/139] Compiling UntoldEngine RuntimeAsset.swift
[110/139] Compiling UntoldEngine RuntimeAssetLoader.swift
[111/139] Compiling UntoldEngine RuntimeAssetSource.swift
[112/139] Compiling UntoldEngine MeshNode.swift
[113/139] Compiling UntoldEngine Node+Animations.swift
[114/139] Compiling UntoldEngine Node+Kinetics.swift
[115/139] Compiling UntoldEngine Node+Transform.swift
[116/139] Compiling UntoldEngine Node.swift
[117/139] Compiling UntoldEngine SceneBuilder.swift
[118/139] Emitting module UntoldEngine
[119/139] Compiling UntoldEngine Globals.swift
[120/139] Compiling UntoldEngine LTCMatrix.swift
[121/139] Compiling UntoldEngine Logger.swift
[122/139] Compiling UntoldEngine MathUtils.swift
[123/139] Compiling UntoldEngine Octree.swift
[124/139] Compiling UntoldEngine PLYReader.swift
[125/139] Compiling UntoldEngine PostFX.swift
[126/139] Compiling UntoldEngine SSAO.swift
[127/139] Compiling UntoldEngine SpatialDebugBoundsCollector.swift
[128/139] Compiling UntoldEngine SpatialDebugVisualization.swift
[129/139] Compiling UntoldEngine TripleBuffer.swift
[130/139] Compiling UntoldEngine resource_bundle_accessor.swift
warning: 'spi-builder-workspace': found 7 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-iossim.air
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels.metal
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-ios.air
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-tvos.air
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-xrossim.air
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-tvossim.air
    /Users/admin/builder/spi-builder-workspace/Sources/UntoldEngine/UntoldEngineKernels/UntoldEngineKernels-xros.air
BUILD FAILURE 6.1 macosSpm