The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of HTTPMock, reference main (efeda7), with Swift 6.1 for macOS (SPM) on 13 Sep 2025 10:17:39 UTC.

Swift 6 data race errors: 8

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.67.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/bstien/HTTPMock.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/bstien/HTTPMock
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at efeda79 Feature: Wildcards (#8)
Cloned https://github.com/bstien/HTTPMock.git
Revision (git rev-parse @):
efeda79626d108885f1f00183657504d9919b8d9
SUCCESS checkout https://github.com/bstien/HTTPMock.git at main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "httpmock",
      "name": "HTTPMock",
      "url": "https://github.com/bstien/HTTPMock.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/HTTPMock",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/bstien/HTTPMock.git
[4/393] Fetching httpmock
Fetched https://github.com/bstien/HTTPMock.git from cache (0.81s)
Creating working copy for https://github.com/bstien/HTTPMock.git
Working copy of https://github.com/bstien/HTTPMock.git resolved at main (efeda79)
warning: '.resolve-product-dependencies': dependency 'httpmock' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/bstien/HTTPMock.git
https://github.com/bstien/HTTPMock.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "HTTPMock",
  "name" : "HTTPMock",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "HTTPMock",
      "targets" : [
        "HTTPMock"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "HTTPMockTests",
      "module_type" : "SwiftTarget",
      "name" : "HTTPMockTests",
      "path" : "Tests/HTTPMockTests",
      "sources" : [
        "HTTPMockMatcherTests.swift",
        "HTTPMockResultBuilderTests.swift",
        "HTTPMockTests.swift",
        "Helpers/Data+Extensions.swift",
        "Helpers/DummyData.swift",
        "Helpers/HTTPMock+Extensions.swift",
        "Helpers/URLResponse+Extensions.swift",
        "Helpers/UtilMethods.swift"
      ],
      "target_dependencies" : [
        "HTTPMock"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HTTPMock",
      "module_type" : "SwiftTarget",
      "name" : "HTTPMock",
      "path" : "Sources/HTTPMock",
      "product_memberships" : [
        "HTTPMock"
      ],
      "sources" : [
        "Extensions/Dictionary+Extensions.swift",
        "Extensions/JSONEncoder+Extensions.swift",
        "Extensions/URLQueryItem+Extensions.swift",
        "Extensions/URLSession+Extensions.swift",
        "HTTPMock+ResultBuilder.swift",
        "HTTPMock.swift",
        "Internal/HTTPMockLog.swift",
        "Internal/HTTPMockMatcher+ExpressionStorage.swift",
        "Internal/HTTPMockMatcher+MatchKind.swift",
        "Internal/HTTPMockMatcher.swift",
        "Internal/HTTPMockURLProtocol+Key.swift",
        "Internal/HTTPMockURLProtocol+MockMatch.swift",
        "Internal/HTTPMockURLProtocol.swift",
        "Models/MockResponse+Delivery.swift",
        "Models/MockResponse+Lifetime.swift",
        "Models/MockResponse+Payload.swift",
        "Models/MockResponse+Status.swift",
        "Models/MockResponse.swift",
        "Models/QueryMatching.swift",
        "Models/UnmockedPolicy.swift",
        "ResultBuilder/HostBuilder.swift",
        "ResultBuilder/Models/Headers.swift",
        "ResultBuilder/Models/Host.swift",
        "ResultBuilder/Models/HostElement.swift",
        "ResultBuilder/Models/Path.swift",
        "ResultBuilder/Models/PathElement.swift",
        "ResultBuilder/Models/Registration.swift",
        "ResultBuilder/PathBuilder.swift",
        "ResultBuilder/RegistrationBuilder.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.1"
}
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
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
[3/30] Emitting module HTTPMock
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Extensions/URLSession+Extensions.swift:4:13: warning: var 'MockIdentifierKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 2 | import ObjectiveC.runtime
 3 |
 4 | private var MockIdentifierKey: UInt8 = 0
   |             |- warning: var 'MockIdentifierKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'MockIdentifierKey' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make var 'MockIdentifierKey' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 | extension URLSession {
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/HTTPMock.swift:4:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'HTTPMock' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public final class HTTPMock {
   |                    `- note: class 'HTTPMock' does not conform to the 'Sendable' protocol
 4 |     public static let shared = HTTPMock()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'HTTPMock' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |     public let urlSession: URLSession
 6 |     public var defaultDomain = "example.com"
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockLog.swift:4:23: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public enum HTTPMockLog {
 4 |     public static var logger = Logger(subsystem: "httpmock", category: "HTTPMock")
   |                       |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'logger' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |     public static var isEnabled = true
 6 |     public static var level: Level = .info
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockLog.swift:5:23: warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 | public enum HTTPMockLog {
 4 |     public static var logger = Logger(subsystem: "httpmock", category: "HTTPMock")
 5 |     public static var isEnabled = true
   |                       |- warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'isEnabled' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'isEnabled' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |     public static var level: Level = .info
 7 |
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockLog.swift:6:23: warning: static property 'level' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |     public static var logger = Logger(subsystem: "httpmock", category: "HTTPMock")
 5 |     public static var isEnabled = true
 6 |     public static var level: Level = .info
   |                       |- warning: static property 'level' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'level' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'level' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |     public static func error(_ message: String) {
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:4:24: warning: static property 'queues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | final class HTTPMockURLProtocol: URLProtocol {
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
    |                        |- warning: static property 'queues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'queues' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'queues' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
  6 |     private static let matcher = HTTPMockMatcher()
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:5:24: warning: static property 'unmockedPolicyStorage' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  3 | final class HTTPMockURLProtocol: URLProtocol {
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
    |                        |- warning: static property 'unmockedPolicyStorage' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'unmockedPolicyStorage' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'unmockedPolicyStorage' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  6 |     private static let matcher = HTTPMockMatcher()
  7 |     private static let handledKey = "HTTPMockHandled"
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:6:24: warning: static property 'matcher' is not concurrency-safe because non-'Sendable' type 'HTTPMockMatcher' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
  6 |     private static let matcher = HTTPMockMatcher()
    |                        |- warning: static property 'matcher' is not concurrency-safe because non-'Sendable' type 'HTTPMockMatcher' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'matcher' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     private static let handledKey = "HTTPMockHandled"
  8 |     private static let queueLock = DispatchQueue(label: "MockURLProtocol.queueLock")
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockMatcher.swift:6:8: note: consider making struct 'HTTPMockMatcher' conform to the 'Sendable' protocol
  4 | /// Supports exact matches and wildcard patterns (`*` for a single segment, `**` for multiple segments (zero or more)).
  5 | /// Also compares query parameters and applies query matching rules (`.exact` / `.contains`).
  6 | struct HTTPMockMatcher {
    |        `- note: consider making struct 'HTTPMockMatcher' conform to the 'Sendable' protocol
  7 |
  8 |     // MARK: - Internal properties
[4/32] Compiling HTTPMock PathBuilder.swift
[5/32] Compiling HTTPMock RegistrationBuilder.swift
[6/32] Compiling HTTPMock HTTPMockLog.swift
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockLog.swift:4:23: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public enum HTTPMockLog {
 4 |     public static var logger = Logger(subsystem: "httpmock", category: "HTTPMock")
   |                       |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'logger' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |     public static var isEnabled = true
 6 |     public static var level: Level = .info
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockLog.swift:5:23: warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 | public enum HTTPMockLog {
 4 |     public static var logger = Logger(subsystem: "httpmock", category: "HTTPMock")
 5 |     public static var isEnabled = true
   |                       |- warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'isEnabled' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'isEnabled' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |     public static var level: Level = .info
 7 |
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockLog.swift:6:23: warning: static property 'level' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |     public static var logger = Logger(subsystem: "httpmock", category: "HTTPMock")
 5 |     public static var isEnabled = true
 6 |     public static var level: Level = .info
   |                       |- warning: static property 'level' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'level' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'level' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |     public static func error(_ message: String) {
[7/32] Compiling HTTPMock HTTPMockMatcher+ExpressionStorage.swift
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockLog.swift:4:23: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public enum HTTPMockLog {
 4 |     public static var logger = Logger(subsystem: "httpmock", category: "HTTPMock")
   |                       |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'logger' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |     public static var isEnabled = true
 6 |     public static var level: Level = .info
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockLog.swift:5:23: warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 | public enum HTTPMockLog {
 4 |     public static var logger = Logger(subsystem: "httpmock", category: "HTTPMock")
 5 |     public static var isEnabled = true
   |                       |- warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'isEnabled' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'isEnabled' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |     public static var level: Level = .info
 7 |
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockLog.swift:6:23: warning: static property 'level' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |     public static var logger = Logger(subsystem: "httpmock", category: "HTTPMock")
 5 |     public static var isEnabled = true
 6 |     public static var level: Level = .info
   |                       |- warning: static property 'level' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'level' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'level' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |     public static func error(_ message: String) {
[8/32] Compiling HTTPMock HTTPMockMatcher+MatchKind.swift
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockLog.swift:4:23: warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public enum HTTPMockLog {
 4 |     public static var logger = Logger(subsystem: "httpmock", category: "HTTPMock")
   |                       |- warning: static property 'logger' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'logger' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'logger' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |     public static var isEnabled = true
 6 |     public static var level: Level = .info
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockLog.swift:5:23: warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 | public enum HTTPMockLog {
 4 |     public static var logger = Logger(subsystem: "httpmock", category: "HTTPMock")
 5 |     public static var isEnabled = true
   |                       |- warning: static property 'isEnabled' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'isEnabled' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'isEnabled' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |     public static var level: Level = .info
 7 |
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockLog.swift:6:23: warning: static property 'level' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 4 |     public static var logger = Logger(subsystem: "httpmock", category: "HTTPMock")
 5 |     public static var isEnabled = true
 6 |     public static var level: Level = .info
   |                       |- warning: static property 'level' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'level' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'level' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 7 |
 8 |     public static func error(_ message: String) {
[9/32] Compiling HTTPMock QueryMatching.swift
[10/32] Compiling HTTPMock UnmockedPolicy.swift
[11/32] Compiling HTTPMock HostBuilder.swift
[12/32] Compiling HTTPMock Path.swift
[13/32] Compiling HTTPMock PathElement.swift
[14/32] Compiling HTTPMock Registration.swift
[15/32] Compiling HTTPMock Headers.swift
[16/32] Compiling HTTPMock Host.swift
[17/32] Compiling HTTPMock HostElement.swift
[18/32] Compiling HTTPMock HTTPMockMatcher.swift
[19/32] Compiling HTTPMock HTTPMockURLProtocol+Key.swift
[20/32] Compiling HTTPMock HTTPMockURLProtocol+MockMatch.swift
[21/32] Compiling HTTPMock URLSession+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Extensions/URLSession+Extensions.swift:4:13: warning: var 'MockIdentifierKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 2 | import ObjectiveC.runtime
 3 |
 4 | private var MockIdentifierKey: UInt8 = 0
   |             |- warning: var 'MockIdentifierKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'MockIdentifierKey' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make var 'MockIdentifierKey' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 | extension URLSession {
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/HTTPMock.swift:4:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'HTTPMock' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public final class HTTPMock {
   |                    `- note: class 'HTTPMock' does not conform to the 'Sendable' protocol
 4 |     public static let shared = HTTPMock()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'HTTPMock' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |     public let urlSession: URLSession
 6 |     public var defaultDomain = "example.com"
[22/32] Compiling HTTPMock HTTPMock+ResultBuilder.swift
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Extensions/URLSession+Extensions.swift:4:13: warning: var 'MockIdentifierKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 2 | import ObjectiveC.runtime
 3 |
 4 | private var MockIdentifierKey: UInt8 = 0
   |             |- warning: var 'MockIdentifierKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'MockIdentifierKey' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make var 'MockIdentifierKey' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 | extension URLSession {
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/HTTPMock.swift:4:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'HTTPMock' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public final class HTTPMock {
   |                    `- note: class 'HTTPMock' does not conform to the 'Sendable' protocol
 4 |     public static let shared = HTTPMock()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'HTTPMock' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |     public let urlSession: URLSession
 6 |     public var defaultDomain = "example.com"
[23/32] Compiling HTTPMock HTTPMock.swift
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Extensions/URLSession+Extensions.swift:4:13: warning: var 'MockIdentifierKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 2 | import ObjectiveC.runtime
 3 |
 4 | private var MockIdentifierKey: UInt8 = 0
   |             |- warning: var 'MockIdentifierKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |             |- note: convert 'MockIdentifierKey' to a 'let' constant to make 'Sendable' shared state immutable
   |             |- note: add '@MainActor' to make var 'MockIdentifierKey' part of global actor 'MainActor'
   |             `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |
 6 | extension URLSession {
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/HTTPMock.swift:4:23: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'HTTPMock' may have shared mutable state; this is an error in the Swift 6 language mode
 1 | import Foundation
 2 |
 3 | public final class HTTPMock {
   |                    `- note: class 'HTTPMock' does not conform to the 'Sendable' protocol
 4 |     public static let shared = HTTPMock()
   |                       |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'HTTPMock' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |     public let urlSession: URLSession
 6 |     public var defaultDomain = "example.com"
[24/32] Compiling HTTPMock Dictionary+Extensions.swift
[25/32] Compiling HTTPMock JSONEncoder+Extensions.swift
[26/32] Compiling HTTPMock URLQueryItem+Extensions.swift
[27/32] Compiling HTTPMock HTTPMockURLProtocol.swift
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:4:24: warning: static property 'queues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | final class HTTPMockURLProtocol: URLProtocol {
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
    |                        |- warning: static property 'queues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'queues' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'queues' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
  6 |     private static let matcher = HTTPMockMatcher()
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:5:24: warning: static property 'unmockedPolicyStorage' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  3 | final class HTTPMockURLProtocol: URLProtocol {
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
    |                        |- warning: static property 'unmockedPolicyStorage' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'unmockedPolicyStorage' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'unmockedPolicyStorage' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  6 |     private static let matcher = HTTPMockMatcher()
  7 |     private static let handledKey = "HTTPMockHandled"
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:6:24: warning: static property 'matcher' is not concurrency-safe because non-'Sendable' type 'HTTPMockMatcher' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
  6 |     private static let matcher = HTTPMockMatcher()
    |                        |- warning: static property 'matcher' is not concurrency-safe because non-'Sendable' type 'HTTPMockMatcher' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'matcher' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     private static let handledKey = "HTTPMockHandled"
  8 |     private static let queueLock = DispatchQueue(label: "MockURLProtocol.queueLock")
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockMatcher.swift:6:8: note: consider making struct 'HTTPMockMatcher' conform to the 'Sendable' protocol
  4 | /// Supports exact matches and wildcard patterns (`*` for a single segment, `**` for multiple segments (zero or more)).
  5 | /// Also compares query parameters and applies query matching rules (`.exact` / `.contains`).
  6 | struct HTTPMockMatcher {
    |        `- note: consider making struct 'HTTPMockMatcher' conform to the 'Sendable' protocol
  7 |
  8 |     // MARK: - Internal properties
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:178:105: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
176 |             case .delayed(let delay):
177 |                 HTTPMockLog.info("Delaying response for \(requestDescription) for \(delay) seconds")
178 |                 DispatchQueue.global(qos: .userInitiated).asyncAfter(deadline: .now() + delay, execute: sendResponse)
    |                                                                                                         `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
179 |             }
180 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:202:25: warning: capture of 'self' with non-sendable type 'HTTPMockURLProtocol' in a '@Sendable' closure
  1 | import Foundation
  2 |
  3 | final class HTTPMockURLProtocol: URLProtocol {
    |             `- note: class 'HTTPMockURLProtocol' does not conform to the 'Sendable' protocol
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
    :
200 |                 let task = passthroughSession.dataTask(with: req) { data, response, error in
201 |                     if let error {
202 |                         self.client?.urlProtocol(self, didFailWithError: error)
    |                         `- warning: capture of 'self' with non-sendable type 'HTTPMockURLProtocol' in a '@Sendable' closure
203 |                         return
204 |                     }
[28/32] Compiling HTTPMock MockResponse+Delivery.swift
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:4:24: warning: static property 'queues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | final class HTTPMockURLProtocol: URLProtocol {
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
    |                        |- warning: static property 'queues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'queues' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'queues' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
  6 |     private static let matcher = HTTPMockMatcher()
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:5:24: warning: static property 'unmockedPolicyStorage' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  3 | final class HTTPMockURLProtocol: URLProtocol {
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
    |                        |- warning: static property 'unmockedPolicyStorage' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'unmockedPolicyStorage' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'unmockedPolicyStorage' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  6 |     private static let matcher = HTTPMockMatcher()
  7 |     private static let handledKey = "HTTPMockHandled"
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:6:24: warning: static property 'matcher' is not concurrency-safe because non-'Sendable' type 'HTTPMockMatcher' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
  6 |     private static let matcher = HTTPMockMatcher()
    |                        |- warning: static property 'matcher' is not concurrency-safe because non-'Sendable' type 'HTTPMockMatcher' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'matcher' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     private static let handledKey = "HTTPMockHandled"
  8 |     private static let queueLock = DispatchQueue(label: "MockURLProtocol.queueLock")
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockMatcher.swift:6:8: note: consider making struct 'HTTPMockMatcher' conform to the 'Sendable' protocol
  4 | /// Supports exact matches and wildcard patterns (`*` for a single segment, `**` for multiple segments (zero or more)).
  5 | /// Also compares query parameters and applies query matching rules (`.exact` / `.contains`).
  6 | struct HTTPMockMatcher {
    |        `- note: consider making struct 'HTTPMockMatcher' conform to the 'Sendable' protocol
  7 |
  8 |     // MARK: - Internal properties
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:178:105: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
176 |             case .delayed(let delay):
177 |                 HTTPMockLog.info("Delaying response for \(requestDescription) for \(delay) seconds")
178 |                 DispatchQueue.global(qos: .userInitiated).asyncAfter(deadline: .now() + delay, execute: sendResponse)
    |                                                                                                         `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
179 |             }
180 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:202:25: warning: capture of 'self' with non-sendable type 'HTTPMockURLProtocol' in a '@Sendable' closure
  1 | import Foundation
  2 |
  3 | final class HTTPMockURLProtocol: URLProtocol {
    |             `- note: class 'HTTPMockURLProtocol' does not conform to the 'Sendable' protocol
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
    :
200 |                 let task = passthroughSession.dataTask(with: req) { data, response, error in
201 |                     if let error {
202 |                         self.client?.urlProtocol(self, didFailWithError: error)
    |                         `- warning: capture of 'self' with non-sendable type 'HTTPMockURLProtocol' in a '@Sendable' closure
203 |                         return
204 |                     }
[29/32] Compiling HTTPMock MockResponse+Lifetime.swift
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:4:24: warning: static property 'queues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  2 |
  3 | final class HTTPMockURLProtocol: URLProtocol {
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
    |                        |- warning: static property 'queues' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'queues' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'queues' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
  6 |     private static let matcher = HTTPMockMatcher()
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:5:24: warning: static property 'unmockedPolicyStorage' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  3 | final class HTTPMockURLProtocol: URLProtocol {
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
    |                        |- warning: static property 'unmockedPolicyStorage' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'unmockedPolicyStorage' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'unmockedPolicyStorage' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  6 |     private static let matcher = HTTPMockMatcher()
  7 |     private static let handledKey = "HTTPMockHandled"
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:6:24: warning: static property 'matcher' is not concurrency-safe because non-'Sendable' type 'HTTPMockMatcher' may have shared mutable state; this is an error in the Swift 6 language mode
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
  6 |     private static let matcher = HTTPMockMatcher()
    |                        |- warning: static property 'matcher' is not concurrency-safe because non-'Sendable' type 'HTTPMockMatcher' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: add '@MainActor' to make static property 'matcher' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  7 |     private static let handledKey = "HTTPMockHandled"
  8 |     private static let queueLock = DispatchQueue(label: "MockURLProtocol.queueLock")
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockMatcher.swift:6:8: note: consider making struct 'HTTPMockMatcher' conform to the 'Sendable' protocol
  4 | /// Supports exact matches and wildcard patterns (`*` for a single segment, `**` for multiple segments (zero or more)).
  5 | /// Also compares query parameters and applies query matching rules (`.exact` / `.contains`).
  6 | struct HTTPMockMatcher {
    |        `- note: consider making struct 'HTTPMockMatcher' conform to the 'Sendable' protocol
  7 |
  8 |     // MARK: - Internal properties
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:178:105: warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
176 |             case .delayed(let delay):
177 |                 HTTPMockLog.info("Delaying response for \(requestDescription) for \(delay) seconds")
178 |                 DispatchQueue.global(qos: .userInitiated).asyncAfter(deadline: .now() + delay, execute: sendResponse)
    |                                                                                                         `- warning: converting non-sendable function value to '@Sendable @convention(block) () -> Void' may introduce data races
179 |             }
180 |         } else {
/Users/admin/builder/spi-builder-workspace/Sources/HTTPMock/Internal/HTTPMockURLProtocol.swift:202:25: warning: capture of 'self' with non-sendable type 'HTTPMockURLProtocol' in a '@Sendable' closure
  1 | import Foundation
  2 |
  3 | final class HTTPMockURLProtocol: URLProtocol {
    |             `- note: class 'HTTPMockURLProtocol' does not conform to the 'Sendable' protocol
  4 |     private static var queues: [UUID: [Key: [MockResponse]]] = [:]
  5 |     private static var unmockedPolicyStorage: [UUID: UnmockedPolicy] = [:]
    :
200 |                 let task = passthroughSession.dataTask(with: req) { data, response, error in
201 |                     if let error {
202 |                         self.client?.urlProtocol(self, didFailWithError: error)
    |                         `- warning: capture of 'self' with non-sendable type 'HTTPMockURLProtocol' in a '@Sendable' closure
203 |                         return
204 |                     }
[30/32] Compiling HTTPMock MockResponse+Payload.swift
[31/32] Compiling HTTPMock MockResponse+Status.swift
[32/32] Compiling HTTPMock MockResponse.swift
Build complete! (5.87s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "HTTPMock",
  "name" : "HTTPMock",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "HTTPMock",
      "targets" : [
        "HTTPMock"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "swift_languages_versions" : [
    "5"
  ],
  "targets" : [
    {
      "c99name" : "HTTPMockTests",
      "module_type" : "SwiftTarget",
      "name" : "HTTPMockTests",
      "path" : "Tests/HTTPMockTests",
      "sources" : [
        "HTTPMockMatcherTests.swift",
        "HTTPMockResultBuilderTests.swift",
        "HTTPMockTests.swift",
        "Helpers/Data+Extensions.swift",
        "Helpers/DummyData.swift",
        "Helpers/HTTPMock+Extensions.swift",
        "Helpers/URLResponse+Extensions.swift",
        "Helpers/UtilMethods.swift"
      ],
      "target_dependencies" : [
        "HTTPMock"
      ],
      "type" : "test"
    },
    {
      "c99name" : "HTTPMock",
      "module_type" : "SwiftTarget",
      "name" : "HTTPMock",
      "path" : "Sources/HTTPMock",
      "product_memberships" : [
        "HTTPMock"
      ],
      "sources" : [
        "Extensions/Dictionary+Extensions.swift",
        "Extensions/JSONEncoder+Extensions.swift",
        "Extensions/URLQueryItem+Extensions.swift",
        "Extensions/URLSession+Extensions.swift",
        "HTTPMock+ResultBuilder.swift",
        "HTTPMock.swift",
        "Internal/HTTPMockLog.swift",
        "Internal/HTTPMockMatcher+ExpressionStorage.swift",
        "Internal/HTTPMockMatcher+MatchKind.swift",
        "Internal/HTTPMockMatcher.swift",
        "Internal/HTTPMockURLProtocol+Key.swift",
        "Internal/HTTPMockURLProtocol+MockMatch.swift",
        "Internal/HTTPMockURLProtocol.swift",
        "Models/MockResponse+Delivery.swift",
        "Models/MockResponse+Lifetime.swift",
        "Models/MockResponse+Payload.swift",
        "Models/MockResponse+Status.swift",
        "Models/MockResponse.swift",
        "Models/QueryMatching.swift",
        "Models/UnmockedPolicy.swift",
        "ResultBuilder/HostBuilder.swift",
        "ResultBuilder/Models/Headers.swift",
        "ResultBuilder/Models/Host.swift",
        "ResultBuilder/Models/HostElement.swift",
        "ResultBuilder/Models/Path.swift",
        "ResultBuilder/Models/PathElement.swift",
        "ResultBuilder/Models/Registration.swift",
        "ResultBuilder/PathBuilder.swift",
        "ResultBuilder/RegistrationBuilder.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.1"
}
Done.