The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of EmbraceIO, reference 6.9.2 (9fe89f), with Swift 6.1 for macOS (SPM) on 1 May 2025 03:13:21 UTC.

Swift 6 data race errors: 86

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

499 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, DownloadTaskCompletion?) -> URLSessionDownloadTask
500 |
501 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
502 |         URLSession.downloadTask(with:completionHandler:) as (URLSession) -> (URLRequest, @escaping DownloadTaskCompletion) -> URLSessionDownloadTask
503 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:502:20: warning: converting non-sendable function value to '@Sendable (URL?, URLResponse?, (any Error)?) -> Void' may introduce data races
500 |
501 |     static var selector: Selector = #selector(
502 |         URLSession.downloadTask(with:completionHandler:) as (URLSession) -> (URLRequest, @escaping DownloadTaskCompletion) -> URLSessionDownloadTask
    |                    `- warning: converting non-sendable function value to '@Sendable (URL?, URLResponse?, (any Error)?) -> Void' may introduce data races
503 |     )
504 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:548:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
546 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest) -> URLSessionUploadTask
547 |
548 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
549 |         URLSession.uploadTask(withStreamedRequest:) as (URLSession) -> (URLRequest) -> URLSessionUploadTask
550 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:277:21: warning: capture of 'completion' with non-sendable type 'URLSessionCompletion?' (aka 'Optional<(Optional<Data>, Optional<URLResponse>, Optional<any Error>) -> ()>') in a '@Sendable' closure
275 |                 // create the task using a URLRequest and let the other swizzler handle it
276 |                 return urlSession.dataTask(with: URLRequest(url: url)) { data, response, error in
277 |                     completion?(data, response, error)
    |                     |- warning: capture of 'completion' with non-sendable type 'URLSessionCompletion?' (aka 'Optional<(Optional<Data>, Optional<URLResponse>, Optional<any Error>) -> ()>') in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
278 |                 }
279 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionTask+Extension.swift:9:20: warning: static property 'embraceCaptured' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | extension URLSessionTask {
 8 |     private struct AssociatedKeys {
 9 |         static var embraceCaptured: UInt8 = 0
   |                    |- warning: static property 'embraceCaptured' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceCaptured' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceCaptured' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         static var embraceData: UInt8 = 1
11 |         static var embraceStartTime: UInt8 = 2
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionTask+Extension.swift:10:20: warning: static property 'embraceData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 8 |     private struct AssociatedKeys {
 9 |         static var embraceCaptured: UInt8 = 0
10 |         static var embraceData: UInt8 = 1
   |                    |- warning: static property 'embraceData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceData' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceData' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |         static var embraceStartTime: UInt8 = 2
12 |         static var embraceEndTime: UInt8 = 3
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionTask+Extension.swift:11:20: warning: static property 'embraceStartTime' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |         static var embraceCaptured: UInt8 = 0
10 |         static var embraceData: UInt8 = 1
11 |         static var embraceStartTime: UInt8 = 2
   |                    |- warning: static property 'embraceStartTime' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceStartTime' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceStartTime' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |         static var embraceEndTime: UInt8 = 3
13 |     }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionTask+Extension.swift:12:20: warning: static property 'embraceEndTime' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |         static var embraceData: UInt8 = 1
11 |         static var embraceStartTime: UInt8 = 2
12 |         static var embraceEndTime: UInt8 = 3
   |                    |- warning: static property 'embraceEndTime' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceEndTime' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceEndTime' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     }
14 |
[595/608] Compiling EmbraceCore URLSessionTask+Extension.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:17:7: warning: non-final class 'EmbraceDummyURLSessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 15 | }
 16 |
 17 | class EmbraceDummyURLSessionDelegate: NSObject, URLSessionDelegate {}
    |       `- warning: non-final class 'EmbraceDummyURLSessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 18 |
 19 | /// Service that generates OpenTelemetry spans for network requests that use `URLSession`.
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:96:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |     typealias ImplementationType = @convention(c) (URLSession, Selector, URLSessionConfiguration, URLSessionDelegate?, OperationQueue?) -> URLSession
 95 |     typealias BlockImplementationType = @convention(block) (URLSession, URLSessionConfiguration, URLSessionDelegate?, OperationQueue?) -> URLSession
 96 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |         URLSession.init(configuration:delegate:delegateQueue:)
 98 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:171:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
169 |     typealias ImplementationType = @convention(c) (URLSessionTask, Selector) -> Void
170 |     typealias BlockImplementationType = @convention(block) (URLSessionTask) -> Void
171 |     static var selector: Selector = #selector(URLSessionTask.resume)
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
172 |
173 |     var baseClass: AnyClass
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:211:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
209 |     typealias BlockImplementationType = @convention(block) (URLSession, URL) -> URLSessionDataTask
210 |
211 |     static var selector: Selector = #selector(URLSession.dataTask(with:) as (URLSession) -> (URL) -> URLSessionDataTask)
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
212 |     var baseClass: AnyClass
213 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:234:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
232 |     typealias ImplementationType = @convention(c) (URLSession, Selector, URLRequest) -> URLSessionDataTask
233 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest) -> URLSessionDataTask
234 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
235 |         URLSession.dataTask(with:) as (URLSession) -> (URLRequest) -> URLSessionDataTask
236 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:260:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
258 |     typealias ImplementationType = @convention(c) (URLSession, Selector, URL, URLSessionCompletion?) -> URLSessionDataTask
259 |     typealias BlockImplementationType = @convention(block) (URLSession, URL, URLSessionCompletion?) -> URLSessionDataTask
260 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
261 |         URLSession.dataTask(with:completionHandler:) as (URLSession) -> (URL, @escaping URLSessionCompletion) -> URLSessionDataTask
262 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:261:20: warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
259 |     typealias BlockImplementationType = @convention(block) (URLSession, URL, URLSessionCompletion?) -> URLSessionDataTask
260 |     static var selector: Selector = #selector(
261 |         URLSession.dataTask(with:completionHandler:) as (URLSession) -> (URL, @escaping URLSessionCompletion) -> URLSessionDataTask
    |                    `- warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
262 |     )
263 |     var baseClass: AnyClass
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:288:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
286 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, URLSessionCompletion?) -> URLSessionDataTask
287 |
288 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
289 |         URLSession.dataTask(with:completionHandler:) as (URLSession) -> (URLRequest, @escaping URLSessionCompletion) -> URLSessionDataTask
290 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:289:20: warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
287 |
288 |     static var selector: Selector = #selector(
289 |         URLSession.dataTask(with:completionHandler:) as (URLSession) -> (URLRequest, @escaping URLSessionCompletion) -> URLSessionDataTask
    |                    `- warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
290 |     )
291 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:333:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
331 |     typealias ImplementationType = @convention(c) (URLSession, Selector, URLRequest, Data) -> URLSessionUploadTask
332 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, Data) -> URLSessionUploadTask
333 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
334 |         URLSession.uploadTask(with:from:) as (URLSession) -> (URLRequest, Data) -> URLSessionUploadTask
335 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:361:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
359 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, Data?, URLSessionCompletion?) -> URLSessionUploadTask
360 |
361 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
362 |         URLSession.uploadTask(with:from:completionHandler:) as (URLSession) -> (URLRequest, Data?, @escaping URLSessionCompletion) -> URLSessionUploadTask
363 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:362:20: warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
360 |
361 |     static var selector: Selector = #selector(
362 |         URLSession.uploadTask(with:from:completionHandler:) as (URLSession) -> (URLRequest, Data?, @escaping URLSessionCompletion) -> URLSessionUploadTask
    |                    `- warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
363 |     )
364 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:404:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
402 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, URL) -> URLSessionUploadTask
403 |
404 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
405 |         URLSession.uploadTask(with:fromFile:) as (URLSession) -> (URLRequest, URL) -> URLSessionUploadTask
406 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:431:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
429 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, URL, URLSessionCompletion?) -> URLSessionUploadTask
430 |
431 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
432 |         URLSession.uploadTask(with:fromFile:completionHandler:) as (URLSession) -> (URLRequest, URL, @escaping URLSessionCompletion) -> URLSessionUploadTask
433 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:432:20: warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
430 |
431 |     static var selector: Selector = #selector(
432 |         URLSession.uploadTask(with:fromFile:completionHandler:) as (URLSession) -> (URLRequest, URL, @escaping URLSessionCompletion) -> URLSessionUploadTask
    |                    `- warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
433 |     )
434 |     private let handler: URLSessionTaskHandler
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:473:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
471 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest) -> URLSessionDownloadTask
472 |
473 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
474 |         URLSession.downloadTask(with:) as (URLSession) -> (URLRequest) -> URLSessionDownloadTask
475 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:501:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
499 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, DownloadTaskCompletion?) -> URLSessionDownloadTask
500 |
501 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
502 |         URLSession.downloadTask(with:completionHandler:) as (URLSession) -> (URLRequest, @escaping DownloadTaskCompletion) -> URLSessionDownloadTask
503 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:502:20: warning: converting non-sendable function value to '@Sendable (URL?, URLResponse?, (any Error)?) -> Void' may introduce data races
500 |
501 |     static var selector: Selector = #selector(
502 |         URLSession.downloadTask(with:completionHandler:) as (URLSession) -> (URLRequest, @escaping DownloadTaskCompletion) -> URLSessionDownloadTask
    |                    `- warning: converting non-sendable function value to '@Sendable (URL?, URLResponse?, (any Error)?) -> Void' may introduce data races
503 |     )
504 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:548:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
546 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest) -> URLSessionUploadTask
547 |
548 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
549 |         URLSession.uploadTask(withStreamedRequest:) as (URLSession) -> (URLRequest) -> URLSessionUploadTask
550 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:277:21: warning: capture of 'completion' with non-sendable type 'URLSessionCompletion?' (aka 'Optional<(Optional<Data>, Optional<URLResponse>, Optional<any Error>) -> ()>') in a '@Sendable' closure
275 |                 // create the task using a URLRequest and let the other swizzler handle it
276 |                 return urlSession.dataTask(with: URLRequest(url: url)) { data, response, error in
277 |                     completion?(data, response, error)
    |                     |- warning: capture of 'completion' with non-sendable type 'URLSessionCompletion?' (aka 'Optional<(Optional<Data>, Optional<URLResponse>, Optional<any Error>) -> ()>') in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
278 |                 }
279 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionTask+Extension.swift:9:20: warning: static property 'embraceCaptured' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | extension URLSessionTask {
 8 |     private struct AssociatedKeys {
 9 |         static var embraceCaptured: UInt8 = 0
   |                    |- warning: static property 'embraceCaptured' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceCaptured' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceCaptured' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         static var embraceData: UInt8 = 1
11 |         static var embraceStartTime: UInt8 = 2
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionTask+Extension.swift:10:20: warning: static property 'embraceData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 8 |     private struct AssociatedKeys {
 9 |         static var embraceCaptured: UInt8 = 0
10 |         static var embraceData: UInt8 = 1
   |                    |- warning: static property 'embraceData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceData' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceData' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |         static var embraceStartTime: UInt8 = 2
12 |         static var embraceEndTime: UInt8 = 3
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionTask+Extension.swift:11:20: warning: static property 'embraceStartTime' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |         static var embraceCaptured: UInt8 = 0
10 |         static var embraceData: UInt8 = 1
11 |         static var embraceStartTime: UInt8 = 2
   |                    |- warning: static property 'embraceStartTime' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceStartTime' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceStartTime' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |         static var embraceEndTime: UInt8 = 3
13 |     }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionTask+Extension.swift:12:20: warning: static property 'embraceEndTime' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |         static var embraceData: UInt8 = 1
11 |         static var embraceStartTime: UInt8 = 2
12 |         static var embraceEndTime: UInt8 = 3
   |                    |- warning: static property 'embraceEndTime' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceEndTime' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceEndTime' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     }
14 |
[596/608] Compiling EmbraceCore URLSessionTaskHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:17:7: warning: non-final class 'EmbraceDummyURLSessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 15 | }
 16 |
 17 | class EmbraceDummyURLSessionDelegate: NSObject, URLSessionDelegate {}
    |       `- warning: non-final class 'EmbraceDummyURLSessionDelegate' cannot conform to 'Sendable'; use '@unchecked Sendable'; this is an error in the Swift 6 language mode
 18 |
 19 | /// Service that generates OpenTelemetry spans for network requests that use `URLSession`.
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:96:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |     typealias ImplementationType = @convention(c) (URLSession, Selector, URLSessionConfiguration, URLSessionDelegate?, OperationQueue?) -> URLSession
 95 |     typealias BlockImplementationType = @convention(block) (URLSession, URLSessionConfiguration, URLSessionDelegate?, OperationQueue?) -> URLSession
 96 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |         URLSession.init(configuration:delegate:delegateQueue:)
 98 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:171:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
169 |     typealias ImplementationType = @convention(c) (URLSessionTask, Selector) -> Void
170 |     typealias BlockImplementationType = @convention(block) (URLSessionTask) -> Void
171 |     static var selector: Selector = #selector(URLSessionTask.resume)
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
172 |
173 |     var baseClass: AnyClass
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:211:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
209 |     typealias BlockImplementationType = @convention(block) (URLSession, URL) -> URLSessionDataTask
210 |
211 |     static var selector: Selector = #selector(URLSession.dataTask(with:) as (URLSession) -> (URL) -> URLSessionDataTask)
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
212 |     var baseClass: AnyClass
213 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:234:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
232 |     typealias ImplementationType = @convention(c) (URLSession, Selector, URLRequest) -> URLSessionDataTask
233 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest) -> URLSessionDataTask
234 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
235 |         URLSession.dataTask(with:) as (URLSession) -> (URLRequest) -> URLSessionDataTask
236 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:260:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
258 |     typealias ImplementationType = @convention(c) (URLSession, Selector, URL, URLSessionCompletion?) -> URLSessionDataTask
259 |     typealias BlockImplementationType = @convention(block) (URLSession, URL, URLSessionCompletion?) -> URLSessionDataTask
260 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
261 |         URLSession.dataTask(with:completionHandler:) as (URLSession) -> (URL, @escaping URLSessionCompletion) -> URLSessionDataTask
262 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:261:20: warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
259 |     typealias BlockImplementationType = @convention(block) (URLSession, URL, URLSessionCompletion?) -> URLSessionDataTask
260 |     static var selector: Selector = #selector(
261 |         URLSession.dataTask(with:completionHandler:) as (URLSession) -> (URL, @escaping URLSessionCompletion) -> URLSessionDataTask
    |                    `- warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
262 |     )
263 |     var baseClass: AnyClass
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:288:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
286 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, URLSessionCompletion?) -> URLSessionDataTask
287 |
288 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
289 |         URLSession.dataTask(with:completionHandler:) as (URLSession) -> (URLRequest, @escaping URLSessionCompletion) -> URLSessionDataTask
290 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:289:20: warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
287 |
288 |     static var selector: Selector = #selector(
289 |         URLSession.dataTask(with:completionHandler:) as (URLSession) -> (URLRequest, @escaping URLSessionCompletion) -> URLSessionDataTask
    |                    `- warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
290 |     )
291 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:333:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
331 |     typealias ImplementationType = @convention(c) (URLSession, Selector, URLRequest, Data) -> URLSessionUploadTask
332 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, Data) -> URLSessionUploadTask
333 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
334 |         URLSession.uploadTask(with:from:) as (URLSession) -> (URLRequest, Data) -> URLSessionUploadTask
335 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:361:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
359 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, Data?, URLSessionCompletion?) -> URLSessionUploadTask
360 |
361 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
362 |         URLSession.uploadTask(with:from:completionHandler:) as (URLSession) -> (URLRequest, Data?, @escaping URLSessionCompletion) -> URLSessionUploadTask
363 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:362:20: warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
360 |
361 |     static var selector: Selector = #selector(
362 |         URLSession.uploadTask(with:from:completionHandler:) as (URLSession) -> (URLRequest, Data?, @escaping URLSessionCompletion) -> URLSessionUploadTask
    |                    `- warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
363 |     )
364 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:404:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
402 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, URL) -> URLSessionUploadTask
403 |
404 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
405 |         URLSession.uploadTask(with:fromFile:) as (URLSession) -> (URLRequest, URL) -> URLSessionUploadTask
406 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:431:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
429 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, URL, URLSessionCompletion?) -> URLSessionUploadTask
430 |
431 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
432 |         URLSession.uploadTask(with:fromFile:completionHandler:) as (URLSession) -> (URLRequest, URL, @escaping URLSessionCompletion) -> URLSessionUploadTask
433 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:432:20: warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
430 |
431 |     static var selector: Selector = #selector(
432 |         URLSession.uploadTask(with:fromFile:completionHandler:) as (URLSession) -> (URLRequest, URL, @escaping URLSessionCompletion) -> URLSessionUploadTask
    |                    `- warning: converting non-sendable function value to '@Sendable (Data?, URLResponse?, (any Error)?) -> Void' may introduce data races
433 |     )
434 |     private let handler: URLSessionTaskHandler
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:473:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
471 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest) -> URLSessionDownloadTask
472 |
473 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
474 |         URLSession.downloadTask(with:) as (URLSession) -> (URLRequest) -> URLSessionDownloadTask
475 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:501:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
499 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest, DownloadTaskCompletion?) -> URLSessionDownloadTask
500 |
501 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
502 |         URLSession.downloadTask(with:completionHandler:) as (URLSession) -> (URLRequest, @escaping DownloadTaskCompletion) -> URLSessionDownloadTask
503 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:502:20: warning: converting non-sendable function value to '@Sendable (URL?, URLResponse?, (any Error)?) -> Void' may introduce data races
500 |
501 |     static var selector: Selector = #selector(
502 |         URLSession.downloadTask(with:completionHandler:) as (URLSession) -> (URLRequest, @escaping DownloadTaskCompletion) -> URLSessionDownloadTask
    |                    `- warning: converting non-sendable function value to '@Sendable (URL?, URLResponse?, (any Error)?) -> Void' may introduce data races
503 |     )
504 |
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:548:16: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
546 |     typealias BlockImplementationType = @convention(block) (URLSession, URLRequest) -> URLSessionUploadTask
547 |
548 |     static var selector: Selector = #selector(
    |                |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
549 |         URLSession.uploadTask(withStreamedRequest:) as (URLSession) -> (URLRequest) -> URLSessionUploadTask
550 |     )
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionCaptureService.swift:277:21: warning: capture of 'completion' with non-sendable type 'URLSessionCompletion?' (aka 'Optional<(Optional<Data>, Optional<URLResponse>, Optional<any Error>) -> ()>') in a '@Sendable' closure
275 |                 // create the task using a URLRequest and let the other swizzler handle it
276 |                 return urlSession.dataTask(with: URLRequest(url: url)) { data, response, error in
277 |                     completion?(data, response, error)
    |                     |- warning: capture of 'completion' with non-sendable type 'URLSessionCompletion?' (aka 'Optional<(Optional<Data>, Optional<URLResponse>, Optional<any Error>) -> ()>') in a '@Sendable' closure
    |                     `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
278 |                 }
279 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionTask+Extension.swift:9:20: warning: static property 'embraceCaptured' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 7 | extension URLSessionTask {
 8 |     private struct AssociatedKeys {
 9 |         static var embraceCaptured: UInt8 = 0
   |                    |- warning: static property 'embraceCaptured' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceCaptured' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceCaptured' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
10 |         static var embraceData: UInt8 = 1
11 |         static var embraceStartTime: UInt8 = 2
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionTask+Extension.swift:10:20: warning: static property 'embraceData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 8 |     private struct AssociatedKeys {
 9 |         static var embraceCaptured: UInt8 = 0
10 |         static var embraceData: UInt8 = 1
   |                    |- warning: static property 'embraceData' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceData' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceData' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
11 |         static var embraceStartTime: UInt8 = 2
12 |         static var embraceEndTime: UInt8 = 3
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionTask+Extension.swift:11:20: warning: static property 'embraceStartTime' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 |         static var embraceCaptured: UInt8 = 0
10 |         static var embraceData: UInt8 = 1
11 |         static var embraceStartTime: UInt8 = 2
   |                    |- warning: static property 'embraceStartTime' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceStartTime' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceStartTime' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |         static var embraceEndTime: UInt8 = 3
13 |     }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Capture/Network/URLSessionTask+Extension.swift:12:20: warning: static property 'embraceEndTime' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |         static var embraceData: UInt8 = 1
11 |         static var embraceStartTime: UInt8 = 2
12 |         static var embraceEndTime: UInt8 = 3
   |                    |- warning: static property 'embraceEndTime' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceEndTime' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceEndTime' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |     }
14 |
[597/608] Compiling EmbraceCore SessionSpanUtils.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:16:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     private init() { }
15 |
16 |     static var keychain: KeychainInterface = DefaultKeychainInterface()
   |                |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 |         queue.async {
66 |             guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 |                 completion(errSecParam)
   |                 |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 |                 return
69 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 |             let query: NSMutableDictionary = [
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
   |                                  `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 |                 kSecAttrAccount: account,
75 |                 kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 3 | //
 4 |
 5 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 6 |
 7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
74 |                 kSecAttrAccount: account,
   |                                  `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 |                 kSecValueData: dataFromString
76 |             ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/NSObject+Embrace.swift:11:20: warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | extension NSObject {
10 |     private struct AssociatedKeys {
11 |         static var embraceSpanKey: UInt8 = 8
   |                    |- warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceSpanKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceSpanKey' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 |
[598/608] Compiling EmbraceCore CGPoint+toString.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:16:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     private init() { }
15 |
16 |     static var keychain: KeychainInterface = DefaultKeychainInterface()
   |                |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 |         queue.async {
66 |             guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 |                 completion(errSecParam)
   |                 |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 |                 return
69 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 |             let query: NSMutableDictionary = [
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
   |                                  `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 |                 kSecAttrAccount: account,
75 |                 kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 3 | //
 4 |
 5 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 6 |
 7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
74 |                 kSecAttrAccount: account,
   |                                  `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 |                 kSecValueData: dataFromString
76 |             ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/NSObject+Embrace.swift:11:20: warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | extension NSObject {
10 |     private struct AssociatedKeys {
11 |         static var embraceSpanKey: UInt8 = 8
   |                    |- warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceSpanKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceSpanKey' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 |
[599/608] Compiling EmbraceCore Data+Gzip.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:16:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     private init() { }
15 |
16 |     static var keychain: KeychainInterface = DefaultKeychainInterface()
   |                |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 |         queue.async {
66 |             guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 |                 completion(errSecParam)
   |                 |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 |                 return
69 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 |             let query: NSMutableDictionary = [
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
   |                                  `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 |                 kSecAttrAccount: account,
75 |                 kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 3 | //
 4 |
 5 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 6 |
 7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
74 |                 kSecAttrAccount: account,
   |                                  `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 |                 kSecValueData: dataFromString
76 |             ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/NSObject+Embrace.swift:11:20: warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | extension NSObject {
10 |     private struct AssociatedKeys {
11 |         static var embraceSpanKey: UInt8 = 8
   |                    |- warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceSpanKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceSpanKey' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 |
[600/608] Compiling EmbraceCore Encodable+JSON.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:16:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     private init() { }
15 |
16 |     static var keychain: KeychainInterface = DefaultKeychainInterface()
   |                |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 |         queue.async {
66 |             guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 |                 completion(errSecParam)
   |                 |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 |                 return
69 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 |             let query: NSMutableDictionary = [
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
   |                                  `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 |                 kSecAttrAccount: account,
75 |                 kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 3 | //
 4 |
 5 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 6 |
 7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
74 |                 kSecAttrAccount: account,
   |                                  `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 |                 kSecValueData: dataFromString
76 |             ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/NSObject+Embrace.swift:11:20: warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | extension NSObject {
10 |     private struct AssociatedKeys {
11 |         static var embraceSpanKey: UInt8 = 8
   |                    |- warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceSpanKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceSpanKey' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 |
[601/608] Compiling EmbraceCore KeychainAccess.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:16:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     private init() { }
15 |
16 |     static var keychain: KeychainInterface = DefaultKeychainInterface()
   |                |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 |         queue.async {
66 |             guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 |                 completion(errSecParam)
   |                 |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 |                 return
69 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 |             let query: NSMutableDictionary = [
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
   |                                  `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 |                 kSecAttrAccount: account,
75 |                 kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 3 | //
 4 |
 5 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 6 |
 7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
74 |                 kSecAttrAccount: account,
   |                                  `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 |                 kSecValueData: dataFromString
76 |             ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/NSObject+Embrace.swift:11:20: warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | extension NSObject {
10 |     private struct AssociatedKeys {
11 |         static var embraceSpanKey: UInt8 = 8
   |                    |- warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceSpanKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceSpanKey' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 |
[602/608] Compiling EmbraceCore KeychainInterface.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:16:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     private init() { }
15 |
16 |     static var keychain: KeychainInterface = DefaultKeychainInterface()
   |                |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 |         queue.async {
66 |             guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 |                 completion(errSecParam)
   |                 |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 |                 return
69 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 |             let query: NSMutableDictionary = [
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
   |                                  `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 |                 kSecAttrAccount: account,
75 |                 kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 3 | //
 4 |
 5 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 6 |
 7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
74 |                 kSecAttrAccount: account,
   |                                  `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 |                 kSecValueData: dataFromString
76 |             ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/NSObject+Embrace.swift:11:20: warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | extension NSObject {
10 |     private struct AssociatedKeys {
11 |         static var embraceSpanKey: UInt8 = 8
   |                    |- warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceSpanKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceSpanKey' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 |
[603/608] Compiling EmbraceCore NSObject+Embrace.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:16:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     private init() { }
15 |
16 |     static var keychain: KeychainInterface = DefaultKeychainInterface()
   |                |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 |         queue.async {
66 |             guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 |                 completion(errSecParam)
   |                 |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 |                 return
69 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 |             let query: NSMutableDictionary = [
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
   |                                  `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 |                 kSecAttrAccount: account,
75 |                 kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 3 | //
 4 |
 5 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 6 |
 7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
74 |                 kSecAttrAccount: account,
   |                                  `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 |                 kSecValueData: dataFromString
76 |             ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/NSObject+Embrace.swift:11:20: warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | extension NSObject {
10 |     private struct AssociatedKeys {
11 |         static var embraceSpanKey: UInt8 = 8
   |                    |- warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceSpanKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceSpanKey' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 |
[604/608] Compiling EmbraceCore ProcessInfo+Embrace.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:16:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     private init() { }
15 |
16 |     static var keychain: KeychainInterface = DefaultKeychainInterface()
   |                |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 |         queue.async {
66 |             guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 |                 completion(errSecParam)
   |                 |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 |                 return
69 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 |             let query: NSMutableDictionary = [
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
   |                                  `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 |                 kSecAttrAccount: account,
75 |                 kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 3 | //
 4 |
 5 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 6 |
 7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
74 |                 kSecAttrAccount: account,
   |                                  `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 |                 kSecValueData: dataFromString
76 |             ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/NSObject+Embrace.swift:11:20: warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | extension NSObject {
10 |     private struct AssociatedKeys {
11 |         static var embraceSpanKey: UInt8 = 8
   |                    |- warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceSpanKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceSpanKey' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 |
[605/608] Compiling EmbraceCore URL+Embrace.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:16:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     private init() { }
15 |
16 |     static var keychain: KeychainInterface = DefaultKeychainInterface()
   |                |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 |         queue.async {
66 |             guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 |                 completion(errSecParam)
   |                 |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 |                 return
69 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 |             let query: NSMutableDictionary = [
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
   |                                  `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 |                 kSecAttrAccount: account,
75 |                 kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 3 | //
 4 |
 5 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 6 |
 7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
74 |                 kSecAttrAccount: account,
   |                                  `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 |                 kSecValueData: dataFromString
76 |             ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/NSObject+Embrace.swift:11:20: warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | extension NSObject {
10 |     private struct AssociatedKeys {
11 |         static var embraceSpanKey: UInt8 = 8
   |                    |- warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceSpanKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceSpanKey' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 |
[606/608] Compiling EmbraceCore W3C+TraceParent.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:16:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     private init() { }
15 |
16 |     static var keychain: KeychainInterface = DefaultKeychainInterface()
   |                |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 |         queue.async {
66 |             guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 |                 completion(errSecParam)
   |                 |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 |                 return
69 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 |             let query: NSMutableDictionary = [
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
   |                                  `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 |                 kSecAttrAccount: account,
75 |                 kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 3 | //
 4 |
 5 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 6 |
 7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
74 |                 kSecAttrAccount: account,
   |                                  `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 |                 kSecValueData: dataFromString
76 |             ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/NSObject+Embrace.swift:11:20: warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | extension NSObject {
10 |     private struct AssociatedKeys {
11 |         static var embraceSpanKey: UInt8 = 8
   |                    |- warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceSpanKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceSpanKey' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 |
[607/608] Compiling EmbraceCore W3C.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:16:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     private init() { }
15 |
16 |     static var keychain: KeychainInterface = DefaultKeychainInterface()
   |                |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 |         queue.async {
66 |             guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 |                 completion(errSecParam)
   |                 |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 |                 return
69 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 |             let query: NSMutableDictionary = [
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
   |                                  `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 |                 kSecAttrAccount: account,
75 |                 kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 3 | //
 4 |
 5 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 6 |
 7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
74 |                 kSecAttrAccount: account,
   |                                  `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 |                 kSecValueData: dataFromString
76 |             ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/NSObject+Embrace.swift:11:20: warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | extension NSObject {
10 |     private struct AssociatedKeys {
11 |         static var embraceSpanKey: UInt8 = 8
   |                    |- warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceSpanKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceSpanKey' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 |
[608/608] Compiling EmbraceCore resource_bundle_accessor.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainAccess.swift:16:16: warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     private init() { }
15 |
16 |     static var keychain: KeychainInterface = DefaultKeychainInterface()
   |                |- warning: static property 'keychain' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'keychain' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'keychain' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |     static var deviceId: UUID {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:67:17: warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
65 |         queue.async {
66 |             guard let dataFromString = value.data(using: String.Encoding.utf8, allowLossyConversion: false) else {
67 |                 completion(errSecParam)
   |                 |- warning: capture of 'completion' with non-sendable type '(OSStatus) -> Void' (aka '(Int32) -> ()') in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
68 |                 return
69 |             }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:73:34: warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
71 |             let query: NSMutableDictionary = [
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
   |                                  `- warning: capture of 'service' with non-sendable type 'CFString' in a '@Sendable' closure
74 |                 kSecAttrAccount: account,
75 |                 kSecValueData: dataFromString
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:5:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 3 | //
 4 |
 5 | import Foundation
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'CoreFoundation'
 6 |
 7 | protocol KeychainInterface {
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/KeychainInterface.swift:74:34: warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
72 |                 kSecClass: kSecClassGenericPassword,
73 |                 kSecAttrService: service,
74 |                 kSecAttrAccount: account,
   |                                  `- warning: capture of 'account' with non-sendable type 'CFString' in a '@Sendable' closure
75 |                 kSecValueData: dataFromString
76 |             ]
CoreFoundation.CFString:1:14: note: class 'CFString' does not conform to the 'Sendable' protocol
1 | public class CFString : _CFObject {
  |              `- note: class 'CFString' does not conform to the 'Sendable' protocol
2 | }
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Utils/NSObject+Embrace.swift:11:20: warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 9 | extension NSObject {
10 |     private struct AssociatedKeys {
11 |         static var embraceSpanKey: UInt8 = 8
   |                    |- warning: static property 'embraceSpanKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                    |- note: convert 'embraceSpanKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                    |- note: add '@MainActor' to make static property 'embraceSpanKey' part of global actor 'MainActor'
   |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |     }
13 |
[609/643] Compiling EmbraceIO Options+CaptureService.swift
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceIO/Options/Options+CaptureService.swift:92:1: warning: extension declares a conformance of imported type 'Options' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'EmbraceCore' introduce this conformance in the future
 90 | }
 91 |
 92 | extension Embrace.Options: ExpressibleByStringLiteral {
    | |- warning: extension declares a conformance of imported type 'Options' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'EmbraceCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 93 |     public convenience init(stringLiteral value: String) {
 94 |         self.init(appId: value)
[610/643] Compiling EmbraceIO EmbraceCore+Export.swift
[611/643] Emitting module EmbraceIO
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceIO/Options/Options+CaptureService.swift:92:1: warning: extension declares a conformance of imported type 'Options' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'EmbraceCore' introduce this conformance in the future
 90 | }
 91 |
 92 | extension Embrace.Options: ExpressibleByStringLiteral {
    | |- warning: extension declares a conformance of imported type 'Options' to imported protocols 'ExpressibleByStringLiteral', 'ExpressibleByExtendedGraphemeClusterLiteral', 'ExpressibleByUnicodeScalarLiteral'; this will not behave correctly if the owners of 'EmbraceCore' introduce this conformance in the future
    | `- note: add '@retroactive' to silence this warning
 93 |     public convenience init(stringLiteral value: String) {
 94 |         self.init(appId: value)
[612/643] Compiling EmbraceIO CaptureService+Helpers.swift
[613/643] Compiling EmbraceIO CaptureServiceBuilder.swift
[614/643] Compiling TestSupport Dictionary+Extension.swift
[615/643] Compiling TestSupport EmbraceStorage+Extension.swift
[616/643] Compiling TestSupport Int+Extension.swift
[617/643] Compiling TestSupport String+Extension.swift
[618/646] Compiling TestSupport CoreDataListener.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:8:24: warning: static property 'testNameKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | public extension URL {
  8 |     private static var testNameKey: UInt8 = 4
    |                        |- warning: static property 'testNameKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'testNameKey' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'testNameKey' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |     var testName: String? {
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:32:24: warning: static property 'mockedResponses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 | public class EmbraceHTTPMock: URLProtocol {
 31 |
 32 |     private static var mockedResponses = [String: MockResponse]()
    |                        |- warning: static property 'mockedResponses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'mockedResponses' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'mockedResponses' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |     private static var requests = [String: [URLRequest]]()
 34 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:33:24: warning: static property 'requests' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 |     private static var mockedResponses = [String: MockResponse]()
 33 |     private static var requests = [String: [URLRequest]]()
    |                        |- warning: static property 'requests' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'requests' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'requests' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |
 35 |     /// Adds a mocked response for a given url
[619/646] Compiling TestSupport CrashReporterContext+TestContext.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:8:24: warning: static property 'testNameKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | public extension URL {
  8 |     private static var testNameKey: UInt8 = 4
    |                        |- warning: static property 'testNameKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'testNameKey' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'testNameKey' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |     var testName: String? {
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:32:24: warning: static property 'mockedResponses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 | public class EmbraceHTTPMock: URLProtocol {
 31 |
 32 |     private static var mockedResponses = [String: MockResponse]()
    |                        |- warning: static property 'mockedResponses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'mockedResponses' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'mockedResponses' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |     private static var requests = [String: [URLRequest]]()
 34 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:33:24: warning: static property 'requests' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 |     private static var mockedResponses = [String: MockResponse]()
 33 |     private static var requests = [String: [URLRequest]]()
    |                        |- warning: static property 'requests' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'requests' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'requests' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |
 35 |     /// Adds a mocked response for a given url
[620/646] Compiling TestSupport EditableConfig.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:8:24: warning: static property 'testNameKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | public extension URL {
  8 |     private static var testNameKey: UInt8 = 4
    |                        |- warning: static property 'testNameKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'testNameKey' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'testNameKey' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |     var testName: String? {
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:32:24: warning: static property 'mockedResponses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 | public class EmbraceHTTPMock: URLProtocol {
 31 |
 32 |     private static var mockedResponses = [String: MockResponse]()
    |                        |- warning: static property 'mockedResponses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'mockedResponses' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'mockedResponses' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |     private static var requests = [String: [URLRequest]]()
 34 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:33:24: warning: static property 'requests' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 |     private static var mockedResponses = [String: MockResponse]()
 33 |     private static var requests = [String: [URLRequest]]()
    |                        |- warning: static property 'requests' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'requests' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'requests' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |
 35 |     /// Adds a mocked response for a given url
[621/646] Compiling TestSupport EmbraceHTTPMock.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:8:24: warning: static property 'testNameKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | public extension URL {
  8 |     private static var testNameKey: UInt8 = 4
    |                        |- warning: static property 'testNameKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'testNameKey' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'testNameKey' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |     var testName: String? {
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:32:24: warning: static property 'mockedResponses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 | public class EmbraceHTTPMock: URLProtocol {
 31 |
 32 |     private static var mockedResponses = [String: MockResponse]()
    |                        |- warning: static property 'mockedResponses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'mockedResponses' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'mockedResponses' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |     private static var requests = [String: [URLRequest]]()
 34 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:33:24: warning: static property 'requests' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 |     private static var mockedResponses = [String: MockResponse]()
 33 |     private static var requests = [String: [URLRequest]]()
    |                        |- warning: static property 'requests' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'requests' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'requests' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |
 35 |     /// Adds a mocked response for a given url
[622/646] Emitting module TestSupport
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:8:24: warning: static property 'testNameKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
  6 |
  7 | public extension URL {
  8 |     private static var testNameKey: UInt8 = 4
    |                        |- warning: static property 'testNameKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'testNameKey' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'testNameKey' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
  9 |
 10 |     var testName: String? {
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:32:24: warning: static property 'mockedResponses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 30 | public class EmbraceHTTPMock: URLProtocol {
 31 |
 32 |     private static var mockedResponses = [String: MockResponse]()
    |                        |- warning: static property 'mockedResponses' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'mockedResponses' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'mockedResponses' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |     private static var requests = [String: [URLRequest]]()
 34 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/EmbraceHTTPMock.swift:33:24: warning: static property 'requests' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 31 |
 32 |     private static var mockedResponses = [String: MockResponse]()
 33 |     private static var requests = [String: [URLRequest]]()
    |                        |- warning: static property 'requests' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'requests' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: add '@MainActor' to make static property 'requests' part of global actor 'MainActor'
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 34 |
 35 |     /// Adds a mocked response for a given url
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/LocalProxy/URL+MockResponse.swift:8:24: warning: static property 'mockResponseKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 |
 7 | public extension URL {
 8 |     private static var mockResponseKey: UInt8 = 2
   |                        |- warning: static property 'mockResponseKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'mockResponseKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'mockResponseKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 |     var mockResponse: URLTestProxiedResponse? {
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:16:23: warning: static property 'sessionId' is not concurrency-safe because non-'Sendable' type 'SessionIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
14 |     public static let date = Date(timeIntervalSince1970: 0)
15 |
16 |     public static let sessionId = SessionIdentifier(string: "18EDB6CE-90C2-456B-97CB-91E0F5941CCA")!
   |                       `- warning: static property 'sessionId' is not concurrency-safe because non-'Sendable' type 'SessionIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     public static let processId = ProcessIdentifier(hex: "12345678")!
18 |     public static let traceId = "traceId"
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCommonInternal/Identifiers/SessionIdentifier.swift:7:15: note: struct 'SessionIdentifier' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public struct SessionIdentifier: Equatable {
   |               `- note: struct 'SessionIdentifier' does not conform to the 'Sendable' protocol
 8 |     let value: UUID
 9 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceCommonInternal'
 4 |
 5 | import Foundation
 6 | import EmbraceCommonInternal
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceCommonInternal'
 7 |
 8 | // swiftlint:disable line_length
   :
14 |     public static let date = Date(timeIntervalSince1970: 0)
15 |
16 |     public static let sessionId = SessionIdentifier(string: "18EDB6CE-90C2-456B-97CB-91E0F5941CCA")!
   |                       |- note: add '@MainActor' to make static property 'sessionId' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     public static let processId = ProcessIdentifier(hex: "12345678")!
18 |     public static let traceId = "traceId"
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:17:23: warning: static property 'processId' is not concurrency-safe because non-'Sendable' type 'ProcessIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 |     public static let sessionId = SessionIdentifier(string: "18EDB6CE-90C2-456B-97CB-91E0F5941CCA")!
17 |     public static let processId = ProcessIdentifier(hex: "12345678")!
   |                       |- warning: static property 'processId' is not concurrency-safe because non-'Sendable' type 'ProcessIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'processId' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |     public static let traceId = "traceId"
19 |     public static let spanId = "spanId"
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCommonInternal/Identifiers/ProcessIdentifier.swift:8:15: note: struct 'ProcessIdentifier' does not conform to the 'Sendable' protocol
 6 |
 7 | /// The unique identifier for this process that has a higher cardinality than the system PID
 8 | public struct ProcessIdentifier: Equatable {
   |               `- note: struct 'ProcessIdentifier' does not conform to the 'Sendable' protocol
 9 |     public let value: UInt32
10 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:22:23: warning: static property 'deviceId' is not concurrency-safe because non-'Sendable' type 'DeviceIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 |     public static let appId = "appId"
22 |     public static let deviceId = DeviceIdentifier(string: "18EDB6CE90C2456B97CB91E0F5941CCA")!
   |                       |- warning: static property 'deviceId' is not concurrency-safe because non-'Sendable' type 'DeviceIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'deviceId' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |     public static let osVersion = "16.0"
24 |     public static let sdkVersion = "00.1.00"
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCommonInternal/Identifiers/DeviceIdentifier.swift:7:15: note: struct 'DeviceIdentifier' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public struct DeviceIdentifier: Equatable {
   |               `- note: struct 'DeviceIdentifier' does not conform to the 'Sendable' protocol
 8 |
 9 |     let value: UUID
[623/646] Compiling TestSupport TimeInterval+Test.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/XCTestCase+WaitHelpers.swift:18:24: warning: capture of 'block' with non-sendable type '() throws -> Bool' in a '@Sendable' closure
16 |         let timer = Timer.scheduledTimer(withTimeInterval: interval, repeats: true) { _ in
17 |             do {
18 |                 if try block() {
   |                        |- warning: capture of 'block' with non-sendable type '() throws -> Bool' in a '@Sendable' closure
   |                        `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
19 |                     expectation.fulfill()
20 |                 }
[624/646] Compiling TestSupport XCTSkip+Helpers.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/XCTestCase+WaitHelpers.swift:18:24: warning: capture of 'block' with non-sendable type '() throws -> Bool' in a '@Sendable' closure
16 |         let timer = Timer.scheduledTimer(withTimeInterval: interval, repeats: true) { _ in
17 |             do {
18 |                 if try block() {
   |                        |- warning: capture of 'block' with non-sendable type '() throws -> Bool' in a '@Sendable' closure
   |                        `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
19 |                     expectation.fulfill()
20 |                 }
[625/646] Compiling TestSupport XCTestCase+WaitHelpers.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/XCTestCase+WaitHelpers.swift:18:24: warning: capture of 'block' with non-sendable type '() throws -> Bool' in a '@Sendable' closure
16 |         let timer = Timer.scheduledTimer(withTimeInterval: interval, repeats: true) { _ in
17 |             do {
18 |                 if try block() {
   |                        |- warning: capture of 'block' with non-sendable type '() throws -> Bool' in a '@Sendable' closure
   |                        `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
19 |                     expectation.fulfill()
20 |                 }
[626/646] Compiling TestSupport MockLog.swift
[627/646] Compiling TestSupport MockMetadata.swift
[628/646] Compiling TestSupport MockSession.swift
[629/646] Compiling TestSupport InMemorySpanExporter.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:16:23: warning: static property 'sessionId' is not concurrency-safe because non-'Sendable' type 'SessionIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
14 |     public static let date = Date(timeIntervalSince1970: 0)
15 |
16 |     public static let sessionId = SessionIdentifier(string: "18EDB6CE-90C2-456B-97CB-91E0F5941CCA")!
   |                       `- warning: static property 'sessionId' is not concurrency-safe because non-'Sendable' type 'SessionIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     public static let processId = ProcessIdentifier(hex: "12345678")!
18 |     public static let traceId = "traceId"
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCommonInternal/Identifiers/SessionIdentifier.swift:7:15: note: struct 'SessionIdentifier' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public struct SessionIdentifier: Equatable {
   |               `- note: struct 'SessionIdentifier' does not conform to the 'Sendable' protocol
 8 |     let value: UUID
 9 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceCommonInternal'
 4 |
 5 | import Foundation
 6 | import EmbraceCommonInternal
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceCommonInternal'
 7 |
 8 | // swiftlint:disable line_length
   :
14 |     public static let date = Date(timeIntervalSince1970: 0)
15 |
16 |     public static let sessionId = SessionIdentifier(string: "18EDB6CE-90C2-456B-97CB-91E0F5941CCA")!
   |                       |- note: add '@MainActor' to make static property 'sessionId' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     public static let processId = ProcessIdentifier(hex: "12345678")!
18 |     public static let traceId = "traceId"
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:17:23: warning: static property 'processId' is not concurrency-safe because non-'Sendable' type 'ProcessIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 |     public static let sessionId = SessionIdentifier(string: "18EDB6CE-90C2-456B-97CB-91E0F5941CCA")!
17 |     public static let processId = ProcessIdentifier(hex: "12345678")!
   |                       |- warning: static property 'processId' is not concurrency-safe because non-'Sendable' type 'ProcessIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'processId' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |     public static let traceId = "traceId"
19 |     public static let spanId = "spanId"
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCommonInternal/Identifiers/ProcessIdentifier.swift:8:15: note: struct 'ProcessIdentifier' does not conform to the 'Sendable' protocol
 6 |
 7 | /// The unique identifier for this process that has a higher cardinality than the system PID
 8 | public struct ProcessIdentifier: Equatable {
   |               `- note: struct 'ProcessIdentifier' does not conform to the 'Sendable' protocol
 9 |     public let value: UInt32
10 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:22:23: warning: static property 'deviceId' is not concurrency-safe because non-'Sendable' type 'DeviceIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 |     public static let appId = "appId"
22 |     public static let deviceId = DeviceIdentifier(string: "18EDB6CE90C2456B97CB91E0F5941CCA")!
   |                       |- warning: static property 'deviceId' is not concurrency-safe because non-'Sendable' type 'DeviceIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'deviceId' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |     public static let osVersion = "16.0"
24 |     public static let sdkVersion = "00.1.00"
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCommonInternal/Identifiers/DeviceIdentifier.swift:7:15: note: struct 'DeviceIdentifier' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public struct DeviceIdentifier: Equatable {
   |               `- note: struct 'DeviceIdentifier' does not conform to the 'Sendable' protocol
 8 |
 9 |     let value: UUID
[630/646] Compiling TestSupport TemporaryFilepathProvider.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:16:23: warning: static property 'sessionId' is not concurrency-safe because non-'Sendable' type 'SessionIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
14 |     public static let date = Date(timeIntervalSince1970: 0)
15 |
16 |     public static let sessionId = SessionIdentifier(string: "18EDB6CE-90C2-456B-97CB-91E0F5941CCA")!
   |                       `- warning: static property 'sessionId' is not concurrency-safe because non-'Sendable' type 'SessionIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     public static let processId = ProcessIdentifier(hex: "12345678")!
18 |     public static let traceId = "traceId"
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCommonInternal/Identifiers/SessionIdentifier.swift:7:15: note: struct 'SessionIdentifier' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public struct SessionIdentifier: Equatable {
   |               `- note: struct 'SessionIdentifier' does not conform to the 'Sendable' protocol
 8 |     let value: UUID
 9 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceCommonInternal'
 4 |
 5 | import Foundation
 6 | import EmbraceCommonInternal
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceCommonInternal'
 7 |
 8 | // swiftlint:disable line_length
   :
14 |     public static let date = Date(timeIntervalSince1970: 0)
15 |
16 |     public static let sessionId = SessionIdentifier(string: "18EDB6CE-90C2-456B-97CB-91E0F5941CCA")!
   |                       |- note: add '@MainActor' to make static property 'sessionId' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     public static let processId = ProcessIdentifier(hex: "12345678")!
18 |     public static let traceId = "traceId"
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:17:23: warning: static property 'processId' is not concurrency-safe because non-'Sendable' type 'ProcessIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 |     public static let sessionId = SessionIdentifier(string: "18EDB6CE-90C2-456B-97CB-91E0F5941CCA")!
17 |     public static let processId = ProcessIdentifier(hex: "12345678")!
   |                       |- warning: static property 'processId' is not concurrency-safe because non-'Sendable' type 'ProcessIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'processId' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |     public static let traceId = "traceId"
19 |     public static let spanId = "spanId"
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCommonInternal/Identifiers/ProcessIdentifier.swift:8:15: note: struct 'ProcessIdentifier' does not conform to the 'Sendable' protocol
 6 |
 7 | /// The unique identifier for this process that has a higher cardinality than the system PID
 8 | public struct ProcessIdentifier: Equatable {
   |               `- note: struct 'ProcessIdentifier' does not conform to the 'Sendable' protocol
 9 |     public let value: UInt32
10 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:22:23: warning: static property 'deviceId' is not concurrency-safe because non-'Sendable' type 'DeviceIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 |     public static let appId = "appId"
22 |     public static let deviceId = DeviceIdentifier(string: "18EDB6CE90C2456B97CB91E0F5941CCA")!
   |                       |- warning: static property 'deviceId' is not concurrency-safe because non-'Sendable' type 'DeviceIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'deviceId' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |     public static let osVersion = "16.0"
24 |     public static let sdkVersion = "00.1.00"
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCommonInternal/Identifiers/DeviceIdentifier.swift:7:15: note: struct 'DeviceIdentifier' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public struct DeviceIdentifier: Equatable {
   |               `- note: struct 'DeviceIdentifier' does not conform to the 'Sendable' protocol
 8 |
 9 |     let value: UUID
[631/646] Compiling TestSupport TestConstants.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:16:23: warning: static property 'sessionId' is not concurrency-safe because non-'Sendable' type 'SessionIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
14 |     public static let date = Date(timeIntervalSince1970: 0)
15 |
16 |     public static let sessionId = SessionIdentifier(string: "18EDB6CE-90C2-456B-97CB-91E0F5941CCA")!
   |                       `- warning: static property 'sessionId' is not concurrency-safe because non-'Sendable' type 'SessionIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     public static let processId = ProcessIdentifier(hex: "12345678")!
18 |     public static let traceId = "traceId"
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCommonInternal/Identifiers/SessionIdentifier.swift:7:15: note: struct 'SessionIdentifier' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public struct SessionIdentifier: Equatable {
   |               `- note: struct 'SessionIdentifier' does not conform to the 'Sendable' protocol
 8 |     let value: UUID
 9 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:6:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceCommonInternal'
 4 |
 5 | import Foundation
 6 | import EmbraceCommonInternal
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'EmbraceCommonInternal'
 7 |
 8 | // swiftlint:disable line_length
   :
14 |     public static let date = Date(timeIntervalSince1970: 0)
15 |
16 |     public static let sessionId = SessionIdentifier(string: "18EDB6CE-90C2-456B-97CB-91E0F5941CCA")!
   |                       |- note: add '@MainActor' to make static property 'sessionId' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |     public static let processId = ProcessIdentifier(hex: "12345678")!
18 |     public static let traceId = "traceId"
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:17:23: warning: static property 'processId' is not concurrency-safe because non-'Sendable' type 'ProcessIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
15 |
16 |     public static let sessionId = SessionIdentifier(string: "18EDB6CE-90C2-456B-97CB-91E0F5941CCA")!
17 |     public static let processId = ProcessIdentifier(hex: "12345678")!
   |                       |- warning: static property 'processId' is not concurrency-safe because non-'Sendable' type 'ProcessIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'processId' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |     public static let traceId = "traceId"
19 |     public static let spanId = "spanId"
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCommonInternal/Identifiers/ProcessIdentifier.swift:8:15: note: struct 'ProcessIdentifier' does not conform to the 'Sendable' protocol
 6 |
 7 | /// The unique identifier for this process that has a higher cardinality than the system PID
 8 | public struct ProcessIdentifier: Equatable {
   |               `- note: struct 'ProcessIdentifier' does not conform to the 'Sendable' protocol
 9 |     public let value: UInt32
10 |
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/TestConstants.swift:22:23: warning: static property 'deviceId' is not concurrency-safe because non-'Sendable' type 'DeviceIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
20 |
21 |     public static let appId = "appId"
22 |     public static let deviceId = DeviceIdentifier(string: "18EDB6CE90C2456B97CB91E0F5941CCA")!
   |                       |- warning: static property 'deviceId' is not concurrency-safe because non-'Sendable' type 'DeviceIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: add '@MainActor' to make static property 'deviceId' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
23 |     public static let osVersion = "16.0"
24 |     public static let sdkVersion = "00.1.00"
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCommonInternal/Identifiers/DeviceIdentifier.swift:7:15: note: struct 'DeviceIdentifier' does not conform to the 'Sendable' protocol
 5 | import Foundation
 6 |
 7 | public struct DeviceIdentifier: Equatable {
   |               `- note: struct 'DeviceIdentifier' does not conform to the 'Sendable' protocol
 8 |
 9 |     let value: UUID
[632/646] Compiling TestSupport MockEmbraceOTelBridge.swift
[633/646] Compiling TestSupport MockEmbraceOpenTelemetry.swift
[634/646] Compiling TestSupport MockEmbraceSDKStateProvider.swift
[635/646] Compiling TestSupport DummyLogControllable.swift
[636/646] Compiling TestSupport InMemoryLogRecordExporter.swift
[637/646] Compiling TestSupport MockEmbraceConfigurable.swift
[638/646] Compiling TestSupport URL+MockResponse.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/LocalProxy/URL+MockResponse.swift:8:24: warning: static property 'mockResponseKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 |
 7 | public extension URL {
 8 |     private static var mockResponseKey: UInt8 = 2
   |                        |- warning: static property 'mockResponseKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'mockResponseKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'mockResponseKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 |     var mockResponse: URLTestProxiedResponse? {
[639/646] Compiling TestSupport URLTestProxiedResponse.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/LocalProxy/URL+MockResponse.swift:8:24: warning: static property 'mockResponseKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 |
 7 | public extension URL {
 8 |     private static var mockResponseKey: UInt8 = 2
   |                        |- warning: static property 'mockResponseKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'mockResponseKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'mockResponseKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 |     var mockResponse: URLTestProxiedResponse? {
[640/646] Compiling TestSupport URLTestProxy.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/LocalProxy/URL+MockResponse.swift:8:24: warning: static property 'mockResponseKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 6 |
 7 | public extension URL {
 8 |     private static var mockResponseKey: UInt8 = 2
   |                        |- warning: static property 'mockResponseKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'mockResponseKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'mockResponseKey' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |
10 |     var mockResponse: URLTestProxiedResponse? {
[641/646] Compiling TestSupport MockLogger.swift
[642/646] Compiling TestSupport MockQueue.swift
[643/646] Compiling TestSupport MockSpanProcessor.swift
[644/646] Compiling TestSupport XCTestCase+Extension.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/IntegrationTestCase.swift:21:17: warning: reference to class property 'client' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
19 |
20 |     override open func tearDownWithError() throws {
21 |         Embrace.client = nil
   |                 `- warning: reference to class property 'client' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
22 |         if let baseURL = EmbraceFileSystem.rootURL() {
23 |             try? FileManager.default.removeItem(at: baseURL)
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Embrace.swift:37:43: note: class property declared here
 35 |      This will be `nil` until the `setup` method is called, or if the setup process fails.
 36 |      */
 37 |     @objc public internal(set) static var client: Embrace?
    |                                           `- note: class property declared here
 38 |
 39 |     /// The `Embrace.Options` that were used to configure the SDK.
[645/646] Compiling TestSupport IntegrationTestCase.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/IntegrationTestCase.swift:21:17: warning: reference to class property 'client' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
19 |
20 |     override open func tearDownWithError() throws {
21 |         Embrace.client = nil
   |                 `- warning: reference to class property 'client' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
22 |         if let baseURL = EmbraceFileSystem.rootURL() {
23 |             try? FileManager.default.removeItem(at: baseURL)
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Embrace.swift:37:43: note: class property declared here
 35 |      This will be `nil` until the `setup` method is called, or if the setup process fails.
 36 |      */
 37 |     @objc public internal(set) static var client: Embrace?
    |                                           `- note: class property declared here
 38 |
 39 |     /// The `Embrace.Options` that were used to configure the SDK.
[646/646] Compiling TestSupport ProxiedURLSessionProvider.swift
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/IntegrationTestCase.swift:21:17: warning: reference to class property 'client' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
19 |
20 |     override open func tearDownWithError() throws {
21 |         Embrace.client = nil
   |                 `- warning: reference to class property 'client' is not concurrency-safe because it involves shared mutable state; this is an error in the Swift 6 language mode
22 |         if let baseURL = EmbraceFileSystem.rootURL() {
23 |             try? FileManager.default.removeItem(at: baseURL)
/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/Embrace.swift:37:43: note: class property declared here
 35 |      This will be `nil` until the `setup` method is called, or if the setup process fails.
 36 |      */
 37 |     @objc public internal(set) static var client: Embrace?
    |                                           `- note: class property declared here
 38 |
 39 |     /// The `Embrace.Options` that were used to configure the SDK.
Build complete! (31.97s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "kscrash",
      "requirement" : {
        "exact" : [
          "2.0.7"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/embrace-io/KSCrash.git"
    },
    {
      "identity" : "opentelemetry-swift",
      "requirement" : {
        "exact" : [
          "1.13.0"
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/open-telemetry/opentelemetry-swift"
    }
  ],
  "manifest_display_name" : "EmbraceIO",
  "name" : "EmbraceIO",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "EmbraceIO",
      "targets" : [
        "EmbraceIO"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "EmbraceCore",
      "targets" : [
        "EmbraceCore",
        "EmbraceConfiguration"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "EmbraceCrash",
      "targets" : [
        "EmbraceCrash"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "EmbraceCrashlyticsSupport",
      "targets" : [
        "EmbraceCrashlyticsSupport"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "EmbraceSemantics",
      "targets" : [
        "EmbraceSemantics"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "TestSupportObjc",
      "module_type" : "ClangTarget",
      "name" : "TestSupportObjc",
      "path" : "Tests/TestSupport/Objc",
      "sources" : [
        "source/URLSessionDelegateImplementerButWithoutConforming.m"
      ],
      "type" : "library"
    },
    {
      "c99name" : "TestSupport",
      "module_type" : "SwiftTarget",
      "name" : "TestSupport",
      "path" : "Tests/TestSupport",
      "product_dependencies" : [
        "OpenTelemetrySdk"
      ],
      "sources" : [
        "CoreDataListener.swift",
        "CrashReporterContext+TestContext.swift",
        "EditableConfig.swift",
        "EmbraceHTTPMock.swift",
        "Extensions/Dictionary+Extension.swift",
        "Extensions/EmbraceStorage+Extension.swift",
        "Extensions/Int+Extension.swift",
        "Extensions/String+Extension.swift",
        "Extensions/XCTestCase+Extension.swift",
        "IntegrationTestCase.swift",
        "LocalProxy/ProxiedURLSessionProvider.swift",
        "LocalProxy/URL+MockResponse.swift",
        "LocalProxy/URLTestProxiedResponse.swift",
        "LocalProxy/URLTestProxy.swift",
        "Mocks/DummyLogControllable.swift",
        "Mocks/LogRecordExporter/InMemoryLogRecordExporter.swift",
        "Mocks/MockEmbraceConfigurable.swift",
        "Mocks/MockEmbraceOTelBridge.swift",
        "Mocks/MockEmbraceOpenTelemetry.swift",
        "Mocks/MockEmbraceSDKStateProvider.swift",
        "Mocks/MockLogger.swift",
        "Mocks/MockQueue.swift",
        "Mocks/MockSpanProcessor.swift",
        "Mocks/Model/MockLog.swift",
        "Mocks/Model/MockMetadata.swift",
        "Mocks/Model/MockSession.swift",
        "Mocks/SpanExporter/InMemorySpanExporter.swift",
        "TemporaryFilepathProvider.swift",
        "TestConstants.swift",
        "TimeInterval+Test.swift",
        "XCTSkip+Helpers.swift",
        "XCTestCase+WaitHelpers.swift"
      ],
      "target_dependencies" : [
        "EmbraceCore",
        "EmbraceOTelInternal",
        "EmbraceCommonInternal"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceUploadInternalTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceUploadInternalTests",
      "path" : "Tests/EmbraceUploadInternalTests",
      "sources" : [
        "EmbraceAttachmentOperationTests.swift",
        "EmbraceUploadCacheTests+ClearDataDate.swift",
        "EmbraceUploadCacheTests.swift",
        "EmbraceUploadOperationTests.swift",
        "EmbraceUploadTests.swift"
      ],
      "target_dependencies" : [
        "EmbraceUploadInternal",
        "EmbraceOTelInternal",
        "EmbraceCoreDataInternal",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceUploadInternal",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceUploadInternal",
      "path" : "Sources/EmbraceUploadInternal",
      "product_memberships" : [
        "EmbraceIO",
        "EmbraceCore"
      ],
      "sources" : [
        "Cache/EmbraceUploadCache.swift",
        "Cache/UploadDataRecord.swift",
        "EmbraceReachabilityMonitor.swift",
        "EmbraceUpload.swift",
        "EmbraceUploadType.swift",
        "ErrorManagement/EmbraceUploadError.swift",
        "Operations/AsyncOperation.swift",
        "Operations/EmbraceAttachmentUploadOperation.swift",
        "Operations/EmbraceUploadOperation.swift",
        "Options/EmbraceUpload+CacheOptions.swift",
        "Options/EmbraceUpload+EndpointOptions.swift",
        "Options/EmbraceUpload+ExponentialBackoff.swift",
        "Options/EmbraceUpload+MetadataOptions.swift",
        "Options/EmbraceUpload+Options.swift",
        "Options/EmbraceUpload+RedundancyOptions.swift"
      ],
      "target_dependencies" : [
        "EmbraceCommonInternal",
        "EmbraceOTelInternal",
        "EmbraceCoreDataInternal"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceStorageInternalTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceStorageInternalTests",
      "path" : "Tests/EmbraceStorageInternalTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/EmbraceStorageInternalTests/Mocks",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "EmbraceStorageLoggingTests.swift",
        "EmbraceStorageTests.swift",
        "FetchMethods/EmbraceStorage+SpanForSessionRecordTests.swift",
        "MetadataRecordTests.swift",
        "Records/SpanRecord/EmbraceStorage+SpanTests.swift",
        "SessionRecordTests.swift",
        "SpanRecordTests.swift"
      ],
      "target_dependencies" : [
        "EmbraceStorageInternal",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceStorageInternal",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceStorageInternal",
      "path" : "Sources/EmbraceStorageInternal",
      "product_memberships" : [
        "EmbraceIO",
        "EmbraceCore"
      ],
      "sources" : [
        "EmbraceStorage+Options.swift",
        "EmbraceStorage.swift",
        "EmbraceStorageError.swift",
        "Records/EmbraceStorage+Log.swift",
        "Records/EmbraceStorage+Metadata.swift",
        "Records/EmbraceStorage+Session.swift",
        "Records/EmbraceStorage+Span.swift",
        "Records/EmbraceStorageRecord.swift",
        "Records/LogAttributeRecord.swift",
        "Records/LogRecord.swift",
        "Records/MetadataRecord.swift",
        "Records/SessionRecord.swift",
        "Records/SpanRecord.swift"
      ],
      "target_dependencies" : [
        "EmbraceCommonInternal",
        "EmbraceCoreDataInternal",
        "EmbraceSemantics"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceSemantics",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceSemantics",
      "path" : "Sources/EmbraceSemantics",
      "product_dependencies" : [
        "OpenTelemetrySdk"
      ],
      "product_memberships" : [
        "EmbraceIO",
        "EmbraceCore",
        "EmbraceSemantics"
      ],
      "sources" : [
        "Logs/LogSemantics+Crash.swift",
        "Logs/LogSemantics+NetworkCapture.swift",
        "Logs/LogSemantics.swift",
        "Logs/LogType+Declarations.swift",
        "Span/SpanErrorCode.swift",
        "Span/SpanSemantics+LowPower.swift",
        "Span/SpanSemantics+NetworkRequest.swift",
        "Span/SpanSemantics+Session.swift",
        "Span/SpanSemantics+View.swift",
        "Span/SpanSemantics.swift",
        "SpanEvent/SpanEventSemantics+Breadcrumb.swift",
        "SpanEvent/SpanEventSemantics+LowMemory.swift",
        "SpanEvent/SpanEventSemantics+PushNotification.swift",
        "SpanEvent/SpanEventSemantics+Tap.swift",
        "SpanEvent/SpanEventSemantics+WebView.swift",
        "SpanEvent/SpanEventSemantics.swift"
      ],
      "target_dependencies" : [
        "EmbraceCommonInternal"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceObjCUtilsInternalTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceObjCUtilsInternalTests",
      "path" : "Tests/EmbraceObjCUtilsInternalTests",
      "sources" : [
        "EMBDeviceTests.swift",
        "EMBRURLSessionTaskHeaderInjectorTests.swift"
      ],
      "target_dependencies" : [
        "EmbraceObjCUtilsInternal",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceObjCUtilsInternal",
      "module_type" : "ClangTarget",
      "name" : "EmbraceObjCUtilsInternal",
      "path" : "Sources/EmbraceObjCUtilsInternal",
      "product_memberships" : [
        "EmbraceIO",
        "EmbraceCore"
      ],
      "sources" : [
        "source/EMBBinaryImageProvider.m",
        "source/EMBDevice.m",
        "source/EMBRURLSessionTaskHeaderInjector.m",
        "source/EMBStackTraceProccessor.m",
        "source/EMBURLSessionDelegateForwarder.m",
        "source/EMBURLSessionDelegateProxy.m",
        "source/EMBWKNavigationDelegateProxy.m"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceOTelInternalTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceOTelInternalTests",
      "path" : "Tests/EmbraceOTelInternalTests",
      "sources" : [
        "EmbraceOTelTests.swift",
        "Logs/BatchLimitTests.swift",
        "Logs/EmbraceLogRecordBuilderTests.swift",
        "Logs/EmbraceLoggerBuilderTests.swift",
        "Logs/EmbraceLoggerProviderTests.swift",
        "Logs/EmbraceLoggerTests.swift",
        "Logs/GenericLogExporterTests.swift",
        "Logs/Processors/EmbraceLogRecordProcessorArrayExtension.swift",
        "Logs/Processors/SingleLogRecordProcessorTests.swift",
        "Logs/SeverityToLogSeverityTests.swift",
        "Mocks/DummyEmbraceLogShared.swift",
        "Mocks/DummyEmbraceResourceProvider.swift",
        "Mocks/DummyLogBatcher.swift",
        "Mocks/EmbraceLogRecordExporter.swift",
        "Mocks/MockEmbraceLogSharedState.swift",
        "Mocks/RandomConfig.swift",
        "Mocks/SpyEmbraceResourceProvider.swift",
        "Mocks/SpyLoggerProcessor.swift",
        "Shared/EmbraceResourceProviderTests.swift",
        "TestSupport/Logs/DefaultEmbraceResource.swift",
        "TestSupport/Logs/RedeableLogRecord+Extension.swift",
        "TestSupport/SpanContext+Helpers.swift",
        "TestSupport/SpanProcessor/NoopSpanProcessor.swift",
        "Trace/Tracer/Span/Processor/SingleSpanProcessorTests.swift"
      ],
      "target_dependencies" : [
        "EmbraceOTelInternal",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceOTelInternal",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceOTelInternal",
      "path" : "Sources/EmbraceOTelInternal",
      "product_dependencies" : [
        "OpenTelemetrySdk"
      ],
      "product_memberships" : [
        "EmbraceIO",
        "EmbraceCore"
      ],
      "sources" : [
        "EmbraceOTel.swift",
        "EmbraceOpenTelemetry.swift",
        "Logs/EmbraceLogRecordBuilder.swift",
        "Logs/EmbraceLogger.swift",
        "Logs/EmbraceLoggerBuilder.swift",
        "Logs/EmbraceLoggerConfig.swift",
        "Logs/EmbraceLoggerProvider.swift",
        "Logs/EmbraceLoggerSharedState.swift",
        "Logs/EmbraceSemantics/LogRecord+Embrace.swift",
        "Logs/Exporter/BatchLimits.swift",
        "Logs/Processors/EmbraceLogRecordProcessor.swift",
        "Logs/Processors/SingleLogRecordProcessor.swift",
        "Logs/Severity+LogSeverity.swift",
        "Shared/EmbraceResource.swift",
        "Shared/EmbraceResourceProvider.swift",
        "Trace/EmbraceSemantics/Span/Span+Embrace.swift",
        "Trace/EmbraceSemantics/Span/SpanData+Embrace.swift",
        "Trace/EmbraceSemantics/SpanBuilder/SpanBuilder+Embrace.swift",
        "Trace/Tracer/Span/Processor/SingleSpanProcessor.swift",
        "Trace/Tracer/Span/RecordingSpanEvent.swift",
        "Trace/Tracer/Span/RecordingSpanLink.swift",
        "Trace/Tracer/Span/SpanEvent.swift",
        "Trace/Tracer/Span/SpanLink.swift"
      ],
      "target_dependencies" : [
        "EmbraceCommonInternal",
        "EmbraceSemantics"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceIOTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceIOTests",
      "path" : "Tests/EmbraceIOTests",
      "sources" : [
        "CaptureServiceBuilderTests.swift"
      ],
      "target_dependencies" : [
        "EmbraceIO",
        "EmbraceCore",
        "EmbraceCrash",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceIO",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceIO",
      "path" : "Sources/EmbraceIO",
      "product_memberships" : [
        "EmbraceIO"
      ],
      "sources" : [
        "Capture/CaptureService+Helpers.swift",
        "Capture/CaptureServiceBuilder.swift",
        "EmbraceCore+Export.swift",
        "Options/Options+CaptureService.swift"
      ],
      "target_dependencies" : [
        "EmbraceCaptureService",
        "EmbraceCore",
        "EmbraceCommonInternal",
        "EmbraceCrash",
        "EmbraceSemantics"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceCrashlyticsSupportTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceCrashlyticsSupportTests",
      "path" : "Tests/ThirdParty/EmbraceCrashlyticsSupportTests",
      "sources" : [
        "CrashlyticsReporterTests.swift",
        "CrashlyticsWrapperTests.swift",
        "MockCrashlytics.swift"
      ],
      "target_dependencies" : [
        "EmbraceCrashlyticsSupport",
        "EmbraceCommonInternal",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceCrashlyticsSupport",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceCrashlyticsSupport",
      "path" : "Sources/ThirdParty/EmbraceCrashlyticsSupport",
      "product_memberships" : [
        "EmbraceCrashlyticsSupport"
      ],
      "sources" : [
        "CrashlyticsReporter.swift",
        "CrashlyticsWrapper.swift"
      ],
      "target_dependencies" : [
        "EmbraceCommonInternal"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceCrashTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceCrashTests",
      "path" : "Tests/EmbraceCrashTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/EmbraceCrashTests/Mocks",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "EmbraceCrashReporterTests.swift"
      ],
      "target_dependencies" : [
        "EmbraceCrash",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceCrash",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceCrash",
      "path" : "Sources/EmbraceCrash",
      "product_dependencies" : [
        "Recording"
      ],
      "product_memberships" : [
        "EmbraceIO",
        "EmbraceCrash"
      ],
      "sources" : [
        "EmbraceCrashReporter.swift"
      ],
      "target_dependencies" : [
        "EmbraceCommonInternal"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceCoreTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceCoreTests",
      "path" : "Tests/EmbraceCoreTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/EmbraceCoreTests/Mocks",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Capture/CaptureServiceFactoryTests.swift",
        "Capture/EmbraceSetupCaptureServicesTests.swift",
        "Capture/Network/DataTaskWithURLAndCompletionSwizzlerTests.swift",
        "Capture/Network/DataTaskWithURLRequestAndCompletionSwizzlerTests.swift",
        "Capture/Network/DataTaskWithURLRequestSwizzlerTests.swift",
        "Capture/Network/DataTaskWithURLSwizzlerTests.swift",
        "Capture/Network/DefaultURLSessionSwizzlerProviderTests.swift",
        "Capture/Network/DefaultURLSessionTaskHandlerTests.swift",
        "Capture/Network/DownloadTaskWithURLRequestSwizzlerTests.swift",
        "Capture/Network/DownloadTaskWithURLRequestWithCompletionSwizzler.swift",
        "Capture/Network/EmbraceURLRequestTests.swift",
        "Capture/Network/NetworkPayloadCapture/EncryptedNetworkPayloadTests.swift",
        "Capture/Network/NetworkPayloadCapture/EncryptionHelperTests.swift",
        "Capture/Network/NetworkPayloadCapture/NetworkPayloadCaptureHandlerTests.swift",
        "Capture/Network/NetworkPayloadCapture/URLSessionTaskCaptureRuleTests.swift",
        "Capture/Network/Proxy/URLSessionDelegateProxyAsTaskDelegateTests.swift",
        "Capture/Network/Proxy/URLSessionDelegateProxyForwardingTests.swift",
        "Capture/Network/Proxy/URLSessionDelegateProxyTests.swift",
        "Capture/Network/Proxy/URLSessionDelegateProxyToNonConformantTests.swift",
        "Capture/Network/Proxy/URLSessionTask+ExtensionTests.swift",
        "Capture/Network/SessionTaskResumeSwizzlerTests.swift",
        "Capture/Network/URLSessionCaptureServiceTests.swift",
        "Capture/Network/URLSessionInitWithDelegateSwizzlerTests.swift",
        "Capture/Network/UploadTaskWithRequestFromDataAndCompletionSwizzlerTests.swift",
        "Capture/Network/UploadTaskWithRequestFromDataSwizzlerTests.swift",
        "Capture/Network/UploadTaskWithRequestFromFileSwizzlerTests.swift",
        "Capture/Network/UploadTaskWithRequestFromFileWithCompletionSwizzlerTests.swift",
        "Capture/Network/UploadTaskWithStreamedRequestSwizzlerTests.swift",
        "Capture/OneTimeServices/AppInfoCaptureServiceTests.swift",
        "Capture/OneTimeServices/DeviceInfoCaptureServiceTests.swift",
        "Capture/ResourceCaptureServiceTests.swift",
        "Capture/System/LowMemoryWarningCaptureServiceTests.swift",
        "Capture/System/LowPowerModeCaptureServiceTests.swift",
        "Capture/UX/TapCaptureServiceTests.swift",
        "Capture/UX/View/CaptureServicesUIViewControllerTests.swift",
        "Capture/UX/View/MockUIViewControllerHandler.swift",
        "Capture/UX/View/MockUIViewControllerHandlerDataSource.swift",
        "Capture/UX/View/UIViewControllerHandlerTests.swift",
        "Capture/UX/View/ViewCaptureServiceTests.swift",
        "Capture/WebView/MockWKNavigationDelegate.swift",
        "Capture/WebView/WKNavigationDelegateProxyTests.swift",
        "Capture/WebView/WebViewCaptureServiceTests.swift",
        "Internal/DefaultInternalLoggerTests.swift",
        "Internal/EmbraceMeta+UserAgentTests.swift",
        "Internal/EmbraceSpanProcessor+StorageTests.swift",
        "Internal/Identifiers/DeviceIdentifier+PersistenceTests.swift",
        "Internal/Logs/EmbraceLogAttributesBuilderTests.swift",
        "Internal/Logs/EmbraceLoggerSharedStateTests.swift",
        "Internal/Logs/Exporter/DefaultLogBatcherTests.swift",
        "Internal/Logs/Exporter/StorageEmbraceLogExporterTests.swift",
        "Internal/Logs/Exporter/Validation/LogDataValidationTests.swift",
        "Internal/Logs/Exporter/Validation/Validators/LengthOfBodyValidatorTests.swift",
        "Internal/Logs/LogControllerTests.swift",
        "Internal/Logs/LogsBatchTests.swift",
        "Internal/ProcessMetadataTests.swift",
        "Internal/ResourceStorageExporterTests.swift",
        "Internal/SpanStorageExporter/Validation/SpanDataValidationTests.swift",
        "Internal/SpanStorageExporter/Validation/Validators/LengthOfNameValidatorTests.swift",
        "Internal/SpanStorageExporter/Validation/Validators/WhitespaceSpanNameValidatorTests.swift",
        "Internal/StorageSpanExporterTests.swift",
        "Options/Embrace+OptionsTests.swift",
        "Payload/LogPayloadBuilderTests.swift",
        "Payload/LogPayloadTests.swift",
        "Payload/MetadataPayloadTests.swift",
        "Payload/PayloadUtilTests.swift",
        "Payload/ResourcePayloadTests.swift",
        "Payload/SessionPayloadBuilderTests.swift",
        "Payload/SpanPayloadTests.swift",
        "Payload/SpansPayloadBuilderTests.swift",
        "Public/BreadcrumbTests.swift",
        "Public/Embrace+OTelTests.swift",
        "Public/EmbraceCoreTests.swift",
        "Public/EmbraceEndpointsTest.swift",
        "Public/Metadata/MetadataHandler+PersonaTagTests.swift",
        "Public/Metadata/MetadataHandler+UserTests.swift",
        "Public/Metadata/MetadataHandlerTests.swift",
        "Public/Metadata/PersonaTagTests.swift",
        "Public/PushNotificationEventTests.swift",
        "Public/SpanEventBreadcrumbTests.swift",
        "Session/Lifecycle/Implementations/ManualSessionLifecycleTests.swift",
        "Session/Lifecycle/Implementations/iOSSessionLifecycleTests.swift",
        "Session/SessionControllerTests.swift",
        "Session/SessionHeartbeatTests.swift",
        "Session/SessionSpanUtilsTests.swift",
        "Session/UnsentDataHandlerTests.swift",
        "TestSupport/MockLogDataValidator.swift",
        "TestSupport/MockSpanDataValidator.swift",
        "TestSupport/TestDoubles/CrashReporterMock.swift",
        "TestSupport/TestDoubles/DummyLock.swift",
        "TestSupport/TestDoubles/DummyURLSessionInitWithDelegateSwizzler.swift",
        "TestSupport/TestDoubles/EmbraceConfigMock.swift",
        "TestSupport/TestDoubles/ExtendableCrashReporterMock.swift",
        "TestSupport/TestDoubles/FullyImplementedURLSessionTaskDelegate.swift",
        "TestSupport/TestDoubles/MockMetadataFetcher.swift",
        "TestSupport/TestDoubles/MockSessionController.swift",
        "TestSupport/TestDoubles/MockTapEvent.swift",
        "TestSupport/TestDoubles/MockUITouch.swift",
        "TestSupport/TestDoubles/MockURLSessionSwizzler.swift",
        "TestSupport/TestDoubles/MockURLSessionTaskHandler.swift",
        "TestSupport/TestDoubles/MockedURLSessionSwizzlerProvider.swift",
        "TestSupport/TestDoubles/NotImplementedURLSessionDelegate.swift",
        "TestSupport/TestDoubles/SpyEmbraceLogUploader.swift",
        "TestSupport/TestDoubles/SpyLogBatcherDelegate.swift",
        "TestSupport/TestDoubles/SpyLogRepository.swift",
        "TestSupport/TestDoubles/SpyStorage.swift",
        "TestSupport/Utilities/DispatchQueue+DispatchableQueue.swift",
        "TestSupport/Utilities/String+Random.swift",
        "TestSupport/Utilities/Swizzlable+Unswizzle.swift",
        "Utils/CGPointToStringTests.swift",
        "Utils/EncodableJSONTests.swift",
        "Utils/KeychainAccessTest.swift",
        "Utils/W3C/W3C+TraceParentTests.swift"
      ],
      "target_dependencies" : [
        "EmbraceCore",
        "TestSupport",
        "TestSupportObjc"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceCoreDataInternalTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceCoreDataInternalTests",
      "path" : "Tests/EmbraceCoreDataInternalTests",
      "sources" : [
        "CoreDataWrapperTests.swift"
      ],
      "target_dependencies" : [
        "EmbraceCommonInternal",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceCoreDataInternal",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceCoreDataInternal",
      "path" : "Sources/EmbraceCoreDataInternal",
      "product_memberships" : [
        "EmbraceIO",
        "EmbraceCore"
      ],
      "sources" : [
        "CoreDataWrapper+Options.swift",
        "CoreDataWrapper.swift"
      ],
      "target_dependencies" : [
        "EmbraceCommonInternal"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceCore",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceCore",
      "path" : "Sources/EmbraceCore",
      "product_memberships" : [
        "EmbraceIO",
        "EmbraceCore"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/PrivacyInfo.xcprivacy",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "Capture/CaptureServiceFactory.swift",
        "Capture/CaptureServices.swift",
        "Capture/Network/NetworkPayloadCapture/EncryptedNetworkPayload.swift",
        "Capture/Network/NetworkPayloadCapture/EncryptionHelper.swift",
        "Capture/Network/NetworkPayloadCapture/NetworkPayloadCaptureHandler.swift",
        "Capture/Network/NetworkPayloadCapture/URLSessionTaskCaptureRule.swift",
        "Capture/Network/URLRequest+Extension.swift",
        "Capture/Network/URLSessionCaptureService+Options.swift",
        "Capture/Network/URLSessionCaptureService.swift",
        "Capture/Network/URLSessionRequestsDataSource.swift",
        "Capture/Network/URLSessionSwizzlerProvider.swift",
        "Capture/Network/URLSessionTask+Extension.swift",
        "Capture/Network/URLSessionTaskHandler.swift",
        "Capture/OneTimeServices/AppInfoCaptureService.swift",
        "Capture/OneTimeServices/DeviceInfoCaptureService.swift",
        "Capture/PushNotifications/PushNotificationCaptureService+Options.swift",
        "Capture/PushNotifications/PushNotificationCaptureService.swift",
        "Capture/PushNotifications/UNUserNotificationCenterDelegateProxy.swift",
        "Capture/ResourceCaptureService.swift",
        "Capture/System/LowMemoryWarningCaptureService.swift",
        "Capture/System/LowPowerMode/LowPowerModeCaptureService.swift",
        "Capture/System/LowPowerMode/PowerModeProvider.swift",
        "Capture/UX/Tap/TapCaptureService+Options.swift",
        "Capture/UX/Tap/TapCaptureService.swift",
        "Capture/UX/Tap/TapCaptureServiceDelegate.swift",
        "Capture/UX/View/Protocols/CaptureServices+UIViewController.swift",
        "Capture/UX/View/Protocols/EmbraceViewControllerCustomization.swift",
        "Capture/UX/View/Protocols/InstrumentableViewController.swift",
        "Capture/UX/View/Protocols/InteractableViewController.swift",
        "Capture/UX/View/UIViewController+Embrace.swift",
        "Capture/UX/View/UIViewControllerHandler.swift",
        "Capture/UX/View/ViewCaptureService+Options.swift",
        "Capture/UX/View/ViewCaptureService.swift",
        "Capture/UX/View/ViewCaptureServiceError.swift",
        "Capture/UX/View/ViewCaptureServiceSwizzleCache.swift",
        "Capture/UX/View/ViewInstrumentationState.swift",
        "Capture/WebView/WKWebView+Embrace.swift",
        "Capture/WebView/WebViewCaptureService+Options.swift",
        "Capture/WebView/WebViewCaptureService.swift",
        "Embrace.swift",
        "ErrorManagement/EmbraceSetupError.swift",
        "ExampleCrash/CrashHelper.swift",
        "FileSystem/EmbraceFilePathProvider.swift",
        "FileSystem/EmbraceFileSystem.swift",
        "Internal/Embrace+Config.swift",
        "Internal/Embrace+EmbraceSDKStateProvider.swift",
        "Internal/Embrace+Setup.swift",
        "Internal/EmbraceMeta+UserAgent.swift",
        "Internal/Identifiers/DeviceIdentifier+Persistence.swift",
        "Internal/Logs/DefaultEmbraceLogSharedState.swift",
        "Internal/Logs/DefaultEmbraceLoggerConfig.swift",
        "Internal/Logs/DefaultInternalLogger.swift",
        "Internal/Logs/EmbraceLogAttributesBuilder.swift",
        "Internal/Logs/Exporter/DefaultLogBatcher.swift",
        "Internal/Logs/Exporter/LogBatch.swift",
        "Internal/Logs/Exporter/LogBatchLimits.swift",
        "Internal/Logs/Exporter/StorageEmbraceLogExporter.swift",
        "Internal/Logs/Exporter/Validation/Collection+LogDataValidator.swift",
        "Internal/Logs/Exporter/Validation/LogDataValidation.swift",
        "Internal/Logs/Exporter/Validation/LogDataValidator.swift",
        "Internal/Logs/Exporter/Validation/Validators/LengthOfBodyValidator.swift",
        "Internal/Logs/LogController.swift",
        "Internal/ProcessMetadata.swift",
        "Internal/ResourceKeys/AppResourceKey.swift",
        "Internal/ResourceKeys/DeviceResourceKey.swift",
        "Internal/ResourceKeys/UserResourceKey.swift",
        "Internal/ResourceStorageExporter/ResourceStorageExporter.swift",
        "Internal/SpanStorageExporter/Validation/SpanDataValidation.swift",
        "Internal/SpanStorageExporter/Validation/SpanDataValidator.swift",
        "Internal/SpanStorageExporter/Validation/Validators/Collection+SpanDataValidator.swift",
        "Internal/SpanStorageExporter/Validation/Validators/LengthOfNameValidator.swift",
        "Internal/SpanStorageExporter/Validation/Validators/WhitespaceSpanNameValidator.swift",
        "Internal/Tracing/EmbraceSpanProcessor+Setup.swift",
        "Internal/Tracing/StorageSpanExporter+Options.swift",
        "Internal/Tracing/StorageSpanExporter.swift",
        "Options/Embrace+Endpoints.swift",
        "Options/Embrace+Options.swift",
        "Options/Platform.swift",
        "Payload/AppInfoPayload.swift",
        "Payload/Attribute.swift",
        "Payload/Builders/LogPayloadBuilder.swift",
        "Payload/Builders/SessionPayloadBuilder.swift",
        "Payload/Builders/SpansPayloadBuilder.swift",
        "Payload/LogPayload.swift",
        "Payload/MetadataPayload.swift",
        "Payload/PayloadEnvelope.swift",
        "Payload/ResourcePayload.swift",
        "Payload/Spans/SpanEventPayload.swift",
        "Payload/Spans/SpanLinkPayload.swift",
        "Payload/Spans/SpanPayload.swift",
        "Payload/Utils/PayloadUtils.swift",
        "Public/Embrace+CrashHelper.swift",
        "Public/Embrace+CrashReporter.swift",
        "Public/Embrace+OTel.swift",
        "Public/EmbraceSDKState.swift",
        "Public/Events/Breadcrumb.swift",
        "Public/LastRunEndState.swift",
        "Public/LogLevel.swift",
        "Public/Metadata/MetadataError.swift",
        "Public/Metadata/MetadataHandler+Personas.swift",
        "Public/Metadata/MetadataHandler+User.swift",
        "Public/Metadata/MetadataHandler.swift",
        "Public/Metadata/MetadataRecordTmp.swift",
        "Public/Metadata/PersonaTag.swift",
        "Public/OpenTelemetryExport.swift",
        "Public/PushNotifications/PushNotificationError.swift",
        "Public/PushNotifications/PushNotificationEvent.swift",
        "Session/DataRecovery/UnsentDataHandler.swift",
        "Session/Lifecycle/Implementations/ManualSessionLifecycle.swift",
        "Session/Lifecycle/Implementations/iOSSessionLifecycle.swift",
        "Session/Lifecycle/SessionLifecycle.swift",
        "Session/SessionControllable.swift",
        "Session/SessionController.swift",
        "Session/SessionHeartbeat.swift",
        "Session/SessionSpanUtils.swift",
        "Utils/CGPoint+toString.swift",
        "Utils/Data+Gzip.swift",
        "Utils/Encodable+JSON.swift",
        "Utils/KeychainAccess.swift",
        "Utils/KeychainInterface.swift",
        "Utils/NSObject+Embrace.swift",
        "Utils/ProcessInfo+Embrace.swift",
        "Utils/URL+Embrace.swift",
        "Utils/W3C/W3C+TraceParent.swift",
        "Utils/W3C/W3C.swift"
      ],
      "target_dependencies" : [
        "EmbraceCaptureService",
        "EmbraceCommonInternal",
        "EmbraceConfigInternal",
        "EmbraceConfiguration",
        "EmbraceOTelInternal",
        "EmbraceStorageInternal",
        "EmbraceUploadInternal",
        "EmbraceObjCUtilsInternal",
        "EmbraceSemantics"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceConfigurationTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceConfigurationTests",
      "path" : "Tests/EmbraceConfigurationTests",
      "sources" : [
        "EmbraceConfigurable/DefaultConfigTests.swift",
        "InternalLogLimitsTests.swift"
      ],
      "target_dependencies" : [
        "EmbraceConfiguration"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceConfiguration",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceConfiguration",
      "path" : "Sources/EmbraceConfiguration",
      "product_memberships" : [
        "EmbraceIO",
        "EmbraceCore"
      ],
      "sources" : [
        "EmbraceConfigurable.swift",
        "EmbraceConfigurable/DefaultConfig.swift",
        "InternalLogLimits.swift",
        "NetworkPayloadCaptureRule.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceConfigInternalTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceConfigInternalTests",
      "path" : "Tests/EmbraceConfigInternalTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/EmbraceConfigInternalTests/Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "EmbraceConfigTests.swift",
        "EmbraceConfigurable/RemoteConfig/RemoteConfigFetcherTests.swift",
        "EmbraceConfigurable/RemoteConfig/RemoteConfigPayloadTests.swift",
        "EmbraceConfigurable/RemoteConfigTests.swift"
      ],
      "target_dependencies" : [
        "EmbraceConfigInternal",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceConfigInternal",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceConfigInternal",
      "path" : "Sources/EmbraceConfigInternal",
      "product_memberships" : [
        "EmbraceIO",
        "EmbraceCore"
      ],
      "sources" : [
        "EmbraceConfig+Options.swift",
        "EmbraceConfig.swift",
        "EmbraceConfigurable/RemoteConfig.swift",
        "EmbraceConfigurable/RemoteConfig/RemoteConfig+Options.swift",
        "EmbraceConfigurable/RemoteConfig/RemoteConfigFetcher.swift",
        "EmbraceConfigurable/RemoteConfig/RemoteConfigPayload.swift"
      ],
      "target_dependencies" : [
        "EmbraceCommonInternal",
        "EmbraceConfiguration"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceCommonInternalTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceCommonInternalTests",
      "path" : "Tests/EmbraceCommonInternalTests",
      "sources" : [
        "Identifiers/LogIdentfierTests.swift",
        "Identifiers/ProcessIdentifierTests.swift",
        "Identifiers/SessionIdentifierTests.swift",
        "Identifiers/UUID+WithoutHyphenTests.swift",
        "LogType/LogTypeDeclarationTests.swift",
        "LogType/LogTypeTests.swift",
        "Models/EmbraceStackTraceTests.swift",
        "Models/LogSeverityTests.swift",
        "SpanType/SpanTypeTests.swift",
        "ThreadSafeTests.swift"
      ],
      "target_dependencies" : [
        "EmbraceCommonInternal",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceCommonInternal",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceCommonInternal",
      "path" : "Sources/EmbraceCommonInternal",
      "product_dependencies" : [
        "OpenTelemetrySdk"
      ],
      "product_memberships" : [
        "EmbraceIO",
        "EmbraceCore",
        "EmbraceCrash",
        "EmbraceCrashlyticsSupport",
        "EmbraceSemantics"
      ],
      "sources" : [
        "CrashReporter/CrashReporter.swift",
        "CrashReporter/CrashReporterContext.swift",
        "EmbraceMeta.swift",
        "EmbraceType/EmbraceType.swift",
        "EmbraceType/LogType.swift",
        "EmbraceType/SpanEventType.swift",
        "EmbraceType/SpanType+Declarations.swift",
        "EmbraceType/SpanType.swift",
        "Error Management/EmbraceStackTraceError.swift",
        "Error Management/EmbraceSwizzableError.swift",
        "Extensions/Date.swift",
        "Identifiers/DeviceIdentifier.swift",
        "Identifiers/LogIdentifier.swift",
        "Identifiers/ProcessIdentifier.swift",
        "Identifiers/SessionIdentifier.swift",
        "Identifiers/UUID+WithoutHyphen.swift",
        "InternalLogger.swift",
        "Models/EmbraceStackTrace.swift",
        "Models/LogSeverity.swift",
        "Models/SessionState.swift",
        "Models/StackTraceBehavior.swift",
        "PropertyWrappers/ThreadSafe.swift",
        "Protocols/DispatchableQueue.swift",
        "Protocols/EmbraceSDKStateProvider.swift",
        "Protocols/FilePathProvider.swift",
        "Storage/Model/EmbraceLog.swift",
        "Storage/Model/EmbraceLogAttribute.swift",
        "Storage/Model/EmbraceMetadata.swift",
        "Storage/Model/EmbraceSession.swift",
        "Storage/Model/EmbraceSpan.swift",
        "Storage/StorageMechanism.swift",
        "Swizzling/EmbraceSwizzler.swift",
        "Swizzling/Swizzlable.swift",
        "Swizzling/SwizzleCache.swift",
        "UnfairLock.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "EmbraceCaptureServiceTests",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceCaptureServiceTests",
      "path" : "Tests/EmbraceCaptureServiceTests",
      "sources" : [
        "CaptureServiceTests.swift"
      ],
      "target_dependencies" : [
        "EmbraceCaptureService",
        "TestSupport"
      ],
      "type" : "test"
    },
    {
      "c99name" : "EmbraceCaptureService",
      "module_type" : "SwiftTarget",
      "name" : "EmbraceCaptureService",
      "path" : "Sources/EmbraceCaptureService",
      "product_dependencies" : [
        "OpenTelemetrySdk"
      ],
      "product_memberships" : [
        "EmbraceIO",
        "EmbraceCore"
      ],
      "sources" : [
        "CaptureService.swift",
        "CaptureServiceState.swift"
      ],
      "target_dependencies" : [
        "EmbraceOTelInternal"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Done.