The Swift Package Index logo.Swift Package Index

Build Information

Successful build of ARHeadsetKit, reference v1.0.2 (5b9a3d), with Swift 6.4 for macOS (SPM) on 19 Sep 2026 02:53:44 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/philipturner/ARHeadsetKit.git
Reference: v1.0.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/philipturner/ARHeadsetKit
 * tag               v1.0.2     -> FETCH_HEAD
HEAD is now at 5b9a3d1 Add warning about compile failure to tutorial
Cloned https://github.com/philipturner/ARHeadsetKit.git
Revision (git rev-parse @):
5b9a3d1eef439f263d2c3f9a80b23d68e9052c4e
SUCCESS checkout https://github.com/philipturner/ARHeadsetKit.git at v1.0.2
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/philipturner/ARHeadsetKit.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 247]
[Planning deferred tasks]
[62 / 121] ARHeadsetKit_ARHeadsetKit
[63 / 121] ARHeadsetKit_ARHeadsetKit
[84 / 121] ARHeadsetKit_ARHeadsetKit
[85 / 121] ARHeadsetKit_ARHeadsetKit
[88 / 121]
[92 / 122] tzdb
[100 / 141]
[105 / 141]
[117 / 179]
[123 / 179]
[126 / 179]
[132 / 179]
[134 / 179] JJLInternal
[135 / 179]
[139 / 179]
[141 / 179]
[144 / 179]
[148 / 179]
[149 / 179] ZippyJSONCFamily
[150 / 179]
[151 / 179]
[152 / 179]
[154 / 179] JJLISO8601DateFormatter
[161 / 180] ZippyJSON
[164 / 183] ZippyJSON
[171 / 184] ARHeadsetKit
[183 / 227]
[193 / 227]
[197 / 227]
[200 / 227]
[203 / 227]
[205 / 227]
[206 / 227]
[218 / 227] ARHeadsetKit
[224 / 227] ARHeadsetKit
Build complete! (11.38 sec)
Fetching https://github.com/devicekit/DeviceKit
[1/4488] Fetching devicekit
Fetched https://github.com/devicekit/DeviceKit (1.31s)
Fetching https://github.com/michaeleisel/ZippyJSON
[1/1475] Fetching zippyjson
Fetched https://github.com/michaeleisel/ZippyJSON (1.31s)
Fetching https://github.com/michaeleisel/ZippyJSONCFamily
Fetching https://github.com/michaeleisel/JJLISO8601DateFormatter
[1/1127] Fetching jjliso8601dateformatter
[1128/1746] Fetching jjliso8601dateformatter, zippyjsoncfamily
Fetched https://github.com/michaeleisel/ZippyJSONCFamily (1.81s)
Fetched https://github.com/michaeleisel/JJLISO8601DateFormatter (1.81s)
Computing version for https://github.com/michaeleisel/ZippyJSONCFamily
Computed https://github.com/michaeleisel/ZippyJSONCFamily at 1.2.14 (2.47s)
Computing version for https://github.com/michaeleisel/JJLISO8601DateFormatter
Computed https://github.com/michaeleisel/JJLISO8601DateFormatter at 0.2.0 (0.64s)
Creating working copy for https://github.com/michaeleisel/ZippyJSON
Working copy of https://github.com/michaeleisel/ZippyJSON resolved at master (4205178)
Creating working copy for https://github.com/michaeleisel/JJLISO8601DateFormatter
Working copy of https://github.com/michaeleisel/JJLISO8601DateFormatter resolved at 0.2.0
Creating working copy for https://github.com/devicekit/DeviceKit
Working copy of https://github.com/devicekit/DeviceKit resolved at master (5521bad)
Creating working copy for https://github.com/michaeleisel/ZippyJSONCFamily
Working copy of https://github.com/michaeleisel/ZippyJSONCFamily resolved at 1.2.14
warning: missing creator for mutated node: ('/Users/admin/builder/spi-builder-workspace/.build/out/Products/Debug/ARHeadsetKit_ARHeadsetKit.bundle/Contents/MacOS')
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MTLLayeredBuffer.swift:47:27: warning: setter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
 37 |     public internal(set) var buffer: MTLBuffer {
 38 |         get { _buffer }
 39 |         @usableFromInline set { _buffer = newValue }
    |                           `- note: setter for property 'buffer' is not '@usableFromInline' or public
 40 |     }
 41 |
    :
 45 |     public var label: String? {
 46 |         get { buffer.label }
 47 |         nonmutating set { buffer.label = newValue }
    |                           `- warning: setter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
 48 |     }
 49 |
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MTLLayeredBuffer.swift:113:9: warning: setter for property 'capacity' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
 31 |     public internal(set) var capacity: Int {
 32 |         get { _capacity }
 33 |         @usableFromInline set { _capacity = newValue }
    |                           `- note: setter for property 'capacity' is not '@usableFromInline' or public
 34 |     }
 35 |
    :
111 |     @inlinable
112 |     public mutating func changeCapacity(device: MTLDevice, capacity: Int) {
113 |         self.capacity = capacity
    |         `- warning: setter for property 'capacity' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
114 |
115 |         var size = 0
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MTLLayeredBuffer.swift:123:9: warning: setter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
 37 |     public internal(set) var buffer: MTLBuffer {
 38 |         get { _buffer }
 39 |         @usableFromInline set { _buffer = newValue }
    |                           `- note: setter for property 'buffer' is not '@usableFromInline' or public
 40 |     }
 41 |
    :
121 |
122 |         let oldLabel = optLabel
123 |         buffer = device.makeBuffer(length: size, options: buffer.resourceOptions)!
    |         `- warning: setter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
124 |         buffer.optLabel = oldLabel
125 |
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MetalExtensions.swift:17:1: warning: extension declares a conformance of imported type 'MTLSize' to imported protocols 'ExpressibleByIntegerLiteral', 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future
 15 | }
 16 |
 17 | extension MTLSize: ExpressibleByIntegerLiteral, ExpressibleByArrayLiteral {
    | |- warning: extension declares a conformance of imported type 'MTLSize' to imported protocols 'ExpressibleByIntegerLiteral', 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 18 |     @inlinable @inline(__always)
 19 |     public init(integerLiteral value: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MetalExtensions.swift:34:1: warning: extension declares a conformance of imported type 'MTLOrigin' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future
 32 | }
 33 |
 34 | extension MTLOrigin: ExpressibleByArrayLiteral {
    | |- warning: extension declares a conformance of imported type 'MTLOrigin' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 35 |     @inlinable @inline(__always)
 36 |     public init(arrayLiteral elements: Int...) {
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MetalExtensions.swift:45:1: warning: extension declares a conformance of imported type 'MTLSamplePosition' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future
 43 | }
 44 |
 45 | extension MTLSamplePosition: ExpressibleByArrayLiteral {
    | |- warning: extension declares a conformance of imported type 'MTLSamplePosition' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     @inlinable @inline(__always)
 47 |     public init(arrayLiteral elements: Float...) {
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/MemoryUtilities.swift:52:26: warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
50 |
51 |     var patternRef = __pattern4
52 |     memset_pattern4(__b, &patternRef, count << 2)
   |                          `- warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/MemoryUtilities.swift:60:26: warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
58 |
59 |     var patternRef = __pattern8
60 |     memset_pattern8(__b, &patternRef, count << 3)
   |                          `- warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
61 | }
62 |
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/MemoryUtilities.swift:68:27: warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
66 |
67 |     var patternRef = __pattern16
68 |     memset_pattern16(__b, &patternRef, count << 4)
   |                           `- warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
69 | }
70 |
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MTLLayeredBuffer.swift:47:27: warning: setter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
 37 |     public internal(set) var buffer: MTLBuffer {
 38 |         get { _buffer }
 39 |         @usableFromInline set { _buffer = newValue }
    |                           `- note: setter for property 'buffer' is not '@usableFromInline' or public
 40 |     }
 41 |
    :
 45 |     public var label: String? {
 46 |         get { buffer.label }
 47 |         nonmutating set { buffer.label = newValue }
    |                           `- warning: setter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
 48 |     }
 49 |
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MTLLayeredBuffer.swift:113:9: warning: setter for property 'capacity' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
 31 |     public internal(set) var capacity: Int {
 32 |         get { _capacity }
 33 |         @usableFromInline set { _capacity = newValue }
    |                           `- note: setter for property 'capacity' is not '@usableFromInline' or public
 34 |     }
 35 |
    :
111 |     @inlinable
112 |     public mutating func changeCapacity(device: MTLDevice, capacity: Int) {
113 |         self.capacity = capacity
    |         `- warning: setter for property 'capacity' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
114 |
115 |         var size = 0
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MTLLayeredBuffer.swift:123:9: warning: setter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
 37 |     public internal(set) var buffer: MTLBuffer {
 38 |         get { _buffer }
 39 |         @usableFromInline set { _buffer = newValue }
    |                           `- note: setter for property 'buffer' is not '@usableFromInline' or public
 40 |     }
 41 |
    :
121 |
122 |         let oldLabel = optLabel
123 |         buffer = device.makeBuffer(length: size, options: buffer.resourceOptions)!
    |         `- warning: setter for property 'buffer' is internal and cannot be referenced from an '@inlinable' function; this will be an error in a future Swift language mode
124 |         buffer.optLabel = oldLabel
125 |
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MetalExtensions.swift:17:1: warning: extension declares a conformance of imported type 'MTLSize' to imported protocols 'ExpressibleByIntegerLiteral', 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future
 15 | }
 16 |
 17 | extension MTLSize: ExpressibleByIntegerLiteral, ExpressibleByArrayLiteral {
    | |- warning: extension declares a conformance of imported type 'MTLSize' to imported protocols 'ExpressibleByIntegerLiteral', 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 18 |     @inlinable @inline(__always)
 19 |     public init(integerLiteral value: Int) {
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MetalExtensions.swift:34:1: warning: extension declares a conformance of imported type 'MTLOrigin' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future
 32 | }
 33 |
 34 | extension MTLOrigin: ExpressibleByArrayLiteral {
    | |- warning: extension declares a conformance of imported type 'MTLOrigin' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 35 |     @inlinable @inline(__always)
 36 |     public init(arrayLiteral elements: Int...) {
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/Metal/MetalExtensions.swift:45:1: warning: extension declares a conformance of imported type 'MTLSamplePosition' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future
 43 | }
 44 |
 45 | extension MTLSamplePosition: ExpressibleByArrayLiteral {
    | |- warning: extension declares a conformance of imported type 'MTLSamplePosition' to imported protocol 'ExpressibleByArrayLiteral'; this will not behave correctly if the owners of 'Metal' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 46 |     @inlinable @inline(__always)
 47 |     public init(arrayLiteral elements: Float...) {
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/MemoryUtilities.swift:52:26: warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
50 |
51 |     var patternRef = __pattern4
52 |     memset_pattern4(__b, &patternRef, count << 2)
   |                          `- warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
53 | }
54 |
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/MemoryUtilities.swift:60:26: warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
58 |
59 |     var patternRef = __pattern8
60 |     memset_pattern8(__b, &patternRef, count << 3)
   |                          `- warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
61 | }
62 |
/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Other/Framework Extensions/MemoryUtilities.swift:68:27: warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
66 |
67 |     var patternRef = __pattern16
68 |     memset_pattern16(__b, &patternRef, count << 4)
   |                           `- warning: forming 'UnsafeRawPointer' to a variable of type 'T'; this is likely incorrect because 'T' may contain an object reference.
69 | }
70 |
Build complete.
{
  "dependencies" : [
    {
      "identity" : "devicekit",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/devicekit/DeviceKit"
    },
    {
      "identity" : "zippyjson",
      "requirement" : {
        "branch" : [
          "master"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/michaeleisel/ZippyJSON"
    }
  ],
  "manifest_display_name" : "ARHeadsetKit",
  "name" : "ARHeadsetKit",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "macos",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "ARHeadsetKit",
      "targets" : [
        "ARHeadsetKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ARHeadsetKitTests",
      "module_type" : "SwiftTarget",
      "name" : "ARHeadsetKitTests",
      "path" : "Tests/ARHeadsetKitTests",
      "sources" : [
        "ARHeadsetKitTests.swift"
      ],
      "target_dependencies" : [
        "ARHeadsetKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ARHeadsetKit",
      "module_type" : "SwiftTarget",
      "name" : "ARHeadsetKit",
      "path" : "Sources/ARHeadsetKit",
      "product_dependencies" : [
        "DeviceKit",
        "ZippyJSON"
      ],
      "product_memberships" : [
        "ARHeadsetKit"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Central Rendering/CentralRendering.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Hand Reconstruction/Detection/HandDetection.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Hand Reconstruction/Optical Flow Measurement/OpticalFlowMeasurement.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Interface Rendering/AR Interface/Font Handle/SignedDistanceFieldCreation.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Interface Rendering/AR Interface/InterfacePreprocessing.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Interface Rendering/AR Interface/InterfaceRendering.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Interface Rendering/AR Interface/InterfaceSurfaceMeshIndices.data",
          "rule" : {
            "copy" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Culling/SceneCulling.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Occlusion Testing/SceneColorUpdate.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Occlusion Testing/SceneOcclusionTesting.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Duplicate Removal/SceneDuplicateRemoval.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Mesh Matching/First Match/FirstSceneMeshMatch.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Mesh Matching/Second Match/SecondSceneMeshMatch.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Mesh Matching/Third Match/ThirdSceneMeshMatch.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Mesh Reduction/SceneMeshReduction.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Sorting/First Sort/FirstSceneSort.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Sorting/Fourth Sort/FourthSceneSort.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Sorting/Second Sort/SecondSceneSort.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Sorting/Third Sort/ThirdSceneSort.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Texel Management/SceneTexelManagement.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Reconstruction/Texel Rasterization/SceneTexelRasterization.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/Scene Rendering (2D)/SceneRendering2D.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/Scene Reconstruction/SceneRendering.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/ARHeadsetKit/User Settings/Lens Distortion Correction/LensDistortionCorrection.metal",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "ARHeadsetKit.swift",
        "App Setup/ARContentView.swift",
        "App Setup/AppCoordinator.swift",
        "App Setup/Touchscreen Interface/HeadsetViewSeparator.swift",
        "App Setup/Touchscreen Interface/MainSettingsView.swift",
        "App Setup/Touchscreen Interface/Settings Groups/InteractionSettingsView.swift",
        "App Setup/Touchscreen Interface/Settings Groups/LiDAREnabledSettingsView.swift",
        "App Setup/Touchscreen Interface/Settings Groups/RenderingSettingsView.swift",
        "App Setup/Touchscreen Interface/SettingsIconView.swift",
        "App Setup/Touchscreen Interface/Tutorials/AppTutorialView.swift",
        "App Setup/Touchscreen Interface/Tutorials/FlyingTutorialView.swift",
        "App Setup/Touchscreen Interface/Tutorials/HeadsetTutorialView.swift",
        "Central Rendering/AR Object/ARObject.swift",
        "Central Rendering/AR Object/ARObjectExtensions.swift",
        "Central Rendering/AR Object/RayTracing.swift",
        "Central Rendering/Central Shape Container/CentralShapeContainer.swift",
        "Central Rendering/Central Shape Container/CentralShapeContainerExtensions.swift",
        "Central Rendering/CentralRenderer.swift",
        "Central Rendering/CentralRendererExtensions.swift",
        "Central Rendering/Shapes/CentralShape.swift",
        "Central Rendering/Shapes/Polyhedral Shapes/CentralCube.swift",
        "Central Rendering/Shapes/Polyhedral Shapes/CentralOctahedron.swift",
        "Central Rendering/Shapes/Polyhedral Shapes/CentralSquarePyramid.swift",
        "Central Rendering/Shapes/Round Shapes/CentralCone.swift",
        "Central Rendering/Shapes/Round Shapes/CentralCylinder.swift",
        "Central Rendering/Shapes/Round Shapes/CentralSphere.swift",
        "Hand Reconstruction/Detection/HandDetection.swift",
        "Hand Reconstruction/Detection/HandDetectionUtilities.swift",
        "Hand Reconstruction/Hand Rendering (2D)/HandRenderer2D.swift",
        "Hand Reconstruction/Hand Rendering (2D)/HandRenderer2DExtensions.swift",
        "Hand Reconstruction/HandRenderer.swift",
        "Hand Reconstruction/HandRendererExtensions.swift",
        "Hand Reconstruction/Model Fitting/Hand.swift",
        "Hand Reconstruction/Model Fitting/HandAngleTracker.swift",
        "Hand Reconstruction/Model Fitting/HandLengths.swift",
        "Hand Reconstruction/Model Fitting/HandModelFitter.swift",
        "Hand Reconstruction/Model Fitting/HandOrientationTracker.swift",
        "Hand Reconstruction/Optical Flow Measurement/OpticalFlowMeasurementExecution.swift",
        "Hand Reconstruction/Optical Flow Measurement/OpticalFlowMeasurer.swift",
        "Hand Reconstruction/Other/HandColorTracker.swift",
        "Hand Reconstruction/Other/HandParityTracker.swift",
        "Hand Reconstruction/Other/HandSamplingRateTracker.swift",
        "Hand Reconstruction/Reconstruction/Hand3DReconstructionExecution.swift",
        "Hand Reconstruction/Reconstruction/Hand3DReconstructionTypes.swift",
        "Hand Reconstruction/Reconstruction/Hand3DReconstructionUtilities.swift",
        "Interface Rendering/AR Interface/ARInterfaceElement.swift",
        "Interface Rendering/AR Interface/ARInterfaceElementExtensions.swift",
        "Interface Rendering/AR Interface/Font Handle/InterfaceFontCreation.swift",
        "Interface Rendering/AR Interface/Font Handle/InterfaceFontHandle.swift",
        "Interface Rendering/AR Interface/Font Handle/InterfaceFontSerialization.swift",
        "Interface Rendering/AR Interface/Paragraph/InterfaceParagraph.swift",
        "Interface Rendering/AR Interface/Paragraph/InterfaceParagraphCreation.swift",
        "Interface Rendering/InterfaceRenderer.swift",
        "Interface Rendering/InterfaceRendererExtensions.swift",
        "Main Renderer/Custom Renderer/ARMetalRenderCommandEncoder.swift",
        "Main Renderer/Custom Renderer/ARMetalRenderPipeline.swift",
        "Main Renderer/Custom Renderer/CustomRenderer.swift",
        "Main Renderer/MainRenderer.swift",
        "Main Renderer/MainRendererExtensions.swift",
        "Main Renderer/MainRenderingExecution.swift",
        "Other/Framework Extensions/Core Text/CoreTextExtensions.swift",
        "Other/Framework Extensions/DebuggingUtilities.swift",
        "Other/Framework Extensions/DeviceKit/DeviceMeasurementProvider.swift",
        "Other/Framework Extensions/DeviceKit/DeviceMeasurements.swift",
        "Other/Framework Extensions/DeviceKit/FutureDeviceMeasurements.swift",
        "Other/Framework Extensions/MemoryUtilities.swift",
        "Other/Framework Extensions/Metal/CoreVideoExtensions.swift",
        "Other/Framework Extensions/Metal/MTLLayeredBuffer.swift",
        "Other/Framework Extensions/Metal/MetalExtensions.swift",
        "Other/Framework Extensions/SwiftUIExtensions.swift",
        "Other/Framework Extensions/simd/MathUtilities.swift",
        "Other/Framework Extensions/simd/simdExtensions.swift",
        "Scene Reconstruction/Culling/SceneCuller.swift",
        "Scene Reconstruction/Culling/SceneCullingExecution.swift",
        "Scene Reconstruction/Occlusion Testing/SceneOcclusionTester.swift",
        "Scene Reconstruction/Occlusion Testing/SceneOcclusionTestingExecution.swift",
        "Scene Reconstruction/Reconstruction/Duplicate Removal/SceneDuplicateRemovalExecution.swift",
        "Scene Reconstruction/Reconstruction/Duplicate Removal/SceneDuplicateRemover.swift",
        "Scene Reconstruction/Reconstruction/Duplicate Removal/SceneDuplicateRemoverExtensions.swift",
        "Scene Reconstruction/Reconstruction/Mesh Matching/First Match/FirstSceneMeshMatch.swift",
        "Scene Reconstruction/Reconstruction/Mesh Matching/SceneMeshMatcher.swift",
        "Scene Reconstruction/Reconstruction/Mesh Matching/SceneMeshMatcherExtensions.swift",
        "Scene Reconstruction/Reconstruction/Mesh Matching/Second Match/SecondSceneMeshMatch.swift",
        "Scene Reconstruction/Reconstruction/Mesh Matching/Third Match/ThirdSceneMeshMatch.swift",
        "Scene Reconstruction/Reconstruction/Mesh Reduction/SceneMeshReducer.swift",
        "Scene Reconstruction/Reconstruction/Mesh Reduction/SceneMeshReducerExtensions.swift",
        "Scene Reconstruction/Reconstruction/Mesh Reduction/SceneMeshReductionExecution.swift",
        "Scene Reconstruction/Reconstruction/Sorting/First Sort/FirstSceneSortExecution.swift",
        "Scene Reconstruction/Reconstruction/Sorting/First Sort/FirstSceneSorter.swift",
        "Scene Reconstruction/Reconstruction/Sorting/Fourth Sort/FourthSceneSortExecution.swift",
        "Scene Reconstruction/Reconstruction/Sorting/Fourth Sort/FourthSceneSorter.swift",
        "Scene Reconstruction/Reconstruction/Sorting/Octree/OctreeNode.swift",
        "Scene Reconstruction/Reconstruction/Sorting/Octree/OctreeNodeExtensions.swift",
        "Scene Reconstruction/Reconstruction/Sorting/SceneSorter.swift",
        "Scene Reconstruction/Reconstruction/Sorting/SceneSorterExtensions.swift",
        "Scene Reconstruction/Reconstruction/Sorting/Second Sort/SecondSceneSortExecution.swift",
        "Scene Reconstruction/Reconstruction/Sorting/Second Sort/SecondSceneSorter.swift",
        "Scene Reconstruction/Reconstruction/Sorting/Third Sort/ThirdSceneSortExecution.swift",
        "Scene Reconstruction/Reconstruction/Sorting/Third Sort/ThirdSceneSorter.swift",
        "Scene Reconstruction/Reconstruction/Texel Management/SceneTexelManagementExecution.swift",
        "Scene Reconstruction/Reconstruction/Texel Management/SceneTexelManager.swift",
        "Scene Reconstruction/Reconstruction/Texel Management/SceneTexelManagerExtensions.swift",
        "Scene Reconstruction/Reconstruction/Texel Rasterization/SceneTexelRasterizationExecution.swift",
        "Scene Reconstruction/Reconstruction/Texel Rasterization/SceneTexelRasterizer.swift",
        "Scene Reconstruction/Scene Rendering (2D)/SceneRenderer2D.swift",
        "Scene Reconstruction/SceneRenderer.swift",
        "Scene Reconstruction/SceneRendererExtensions.swift",
        "User Settings/Camera Measurements/CameraMeasurements.swift",
        "User Settings/Camera Measurements/CameraMeasurementsExtensions.swift",
        "User Settings/Lens Distortion Correction/Configuration/LensDistortionSerialization.swift",
        "User Settings/Lens Distortion Correction/Configuration/LensDistortionUniforms.swift",
        "User Settings/Lens Distortion Correction/LensDistortionCorrectionExecution.swift",
        "User Settings/Lens Distortion Correction/LensDistortionCorrector.swift",
        "User Settings/Lens Distortion Correction/LensDistortionCorrectorExtensions.swift",
        "User Settings/Lens Distortion Correction/Optimized VRR Mapping/LensDistortionPipelineCreation.swift",
        "User Settings/Lens Distortion Correction/Optimized VRR Mapping/VRRMapPartitioning.swift",
        "User Settings/UserSettings.swift",
        "User Settings/UserSettingsSerialization.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.