Build Information
Successful build of EmbraceIO, reference main (0e84b1), with Swift 6.4 for macOS (SPM) on 12 Oct 2026 13:50:52 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/embrace-io/embrace-apple-sdk.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/embrace-io/embrace-apple-sdk
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 0e84b19 [EMBR-14495] Feature: 7.x: Using startup spans outside of lock (#850)
Cloned https://github.com/embrace-io/embrace-apple-sdk.git
Revision (git rev-parse @):
0e84b196eef19a8e70ebd2267fcca1b022346207
SUCCESS checkout https://github.com/embrace-io/embrace-apple-sdk.git at main
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/embrace-io/embrace-apple-sdk.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 1761]
[Planning deferred tasks]
[Constructing 1353 / 3909]
[18 / 927] _SwiftSyntaxCShims
[324 / 927] EmbraceConfigInternal
[384 / 927]
[390 / 927]
[401 / 936] SwiftSyntax604
[406 / 947] SwiftSyntax510
[420 / 971]
[425 / 971] SwiftSyntax600
[467 / 971] SwiftSyntax510
[483 / 1014]
[488 / 1014]
[497 / 1081]
[507 / 1126]
[521 / 1126]
[539 / 1126]
[551 / 1126] SwiftSyntax
[568 / 1126] KSCrashRecordingCore
[586 / 1148] KSCrashRecordingCore
[607 / 1154] KSCrashRecordingCore
[618 / 1154] KSCrashRecordingCore
[635 / 1154]
[660 / 1154]
[671 / 1154] KSCrashRecording
[683 / 1155]
[700 / 1156] KSCrashRecording
[715 / 1156]
[735 / 1157]
[753 / 1157] KSCrashRecording
[768 / 1157]
[773 / 1157]
[780 / 1157] EmbraceObjCUtilsInternal
[787 / 1158]
[791 / 1158] KSCrashRecordingCore
[805 / 1158] KSCrashCore
[820 / 1159] KSCrashRecording
[830 / 1159]
[843 / 1159] KSCrashRecording
[854 / 1159] KSCrashRecording
[865 / 1160] KSCrashRecording
[871 / 1160] KSCrashDemangleFilter
[881 / 1160]
[884 / 1172] EmbraceSemantics
[888 / 1172]
[895 / 1172] EmbraceObjCUtilsInternal
[897 / 1172] SwiftSyntax
[902 / 1172] EmbraceObjCUtilsInternal
[910 / 1172]
[916 / 1172] TestSupportObjc
[918 / 1172] OpenTelemetrySdk
[919 / 1172] OpenTelemetrySdk
[921 / 1172] OpenTelemetryApi
[922 / 1172] OpenTelemetryApi
[923 / 1172] EmbraceSemantics
[924 / 1172] EmbraceSemantics-product
[925 / 1172] EmbraceSemantics-product
[926 / 1173] OpenTelemetrySdk
[930 / 1173] EmbraceConfiguration
[933 / 1175]
[937 / 1209]
[946 / 1209]
[949 / 1209] EmbraceCommonInternal
[951 / 1209] OpenTelemetrySdk
[965 / 1209] OpenTelemetrySdk-product
[972 / 1209] SwiftParser
[973 / 1209] SwiftParser
[977 / 1209] OpenTelemetryApi
[979 / 1209] OpenTelemetryApi
[981 / 1209] EmbraceConfiguration
[984 / 1209] EmbraceCommonInternal
[986 / 1209] EmbraceOTelBridge
[990 / 1209] EmbraceCommonInternal
[994 / 1209] EmbraceCommonInternal
[998 / 1212]
[1004 / 1215] EmbraceCrashlyticsSupport
[1007 / 1233] SwiftBasicFormat
[1010 / 1244] SwiftParser
[1020 / 1255] SwiftBasicFormat
[1029 / 1264] EmbraceOTelBridge
[1043 / 1264]
[1045 / 1264] SwiftParser
[1048 / 1264] SwiftParser
[1055 / 1264] SwiftParser
[1065 / 1264] SwiftDiagnostics
[1067 / 1264] SwiftDiagnostics
[1071 / 1264] SwiftDiagnostics
[1076 / 1264] SwiftParserDiagnostics
[1080 / 1264] EmbraceOTelBridge
[1086 / 1264] EmbraceOTelBridge
[1089 / 1264] EmbraceKSCrashBacktraceSupport
[1096 / 1269] EmbraceConfigInternal
[1098 / 1280] EmbraceCaptureService
[1100 / 1280] SwiftParserDiagnostics
[1101 / 1282] EmbraceCrash
[1105 / 1289] EmbraceConfigInternal
[1120 / 1293] SwiftSyntaxBuilder
[1135 / 1293] EmbraceCoreDataInternal
[1145 / 1329]
[1152 / 1329]
[1156 / 1329]
[1161 / 1329]
[1168 / 1329] EmbraceConfigInternal
[1173 / 1329] EmbraceConfigInternal
[1177 / 1329]
[1181 / 1331]
[1187 / 1331]
[1195 / 1342] SwiftOperators
[1201 / 1353] SwiftSyntaxBuilder
[1204 / 1353] SwiftOperators
[1211 / 1353] SwiftSyntaxBuilder
[1215 / 1353] SwiftOperators
[1221 / 1353] SwiftSyntaxBuilder
[1228 / 1354] SwiftSyntaxBuilder
[1234 / 1354] SwiftSyntaxBuilder
[1240 / 1365] SwiftIfConfig
[1255 / 1365] SwiftSyntaxMacros
[1261 / 1368]
[1262 / 1368] SwiftSyntaxMacros
[1268 / 1379] SwiftSyntaxMacros
[1274 / 1379] SwiftSyntaxMacros
[1282 / 1380] SwiftSyntaxMacros
[1283 / 1380] EmbraceUploadInternal
[1293 / 1412] SwiftSyntaxMacroExpansion
[1298 / 1412] EmbraceUploadInternal
[1300 / 1412] EmbraceUploadInternal
[1310 / 1412] EmbraceStorageInternal
[1326 / 1412] EmbraceStorageInternal
[1331 / 1412] EmbraceStorageInternal
[1334 / 1412] EmbraceCore
[1337 / 1414] EmbraceStorageInternal
[1347 / 1425] SwiftCompilerPluginMessageHandling
[1351 / 1425] SwiftCompilerPluginMessageHandling
[1365 / 1447]
[1370 / 1449] SwiftCompilerPluginMessageHandling
[1377 / 1449] SwiftCompilerPlugin
[1388 / 1449] EmbraceCore
[1389 / 1449] EmbraceCore
[1397 / 1451] EmbraceCore
[1403 / 1462] SwiftSyntax
[1405 / 1477] SwiftSyntax
[1411 / 1477] EmbraceIO
[1419 / 1477] SwiftSyntax
[1422 / 1477] EmbraceCore
[1426 / 1477] EmbraceIO
[1431 / 1477] SwiftSyntaxMacros
[1448 / 1477] TestSupport
[1456 / 1478] TestSupport
[1462 / 1478] TestSupport
[1466 / 1482] TestSupport
[1469 / 1482] EmbraceMacroPlugin
[1471 / 1482] EmbraceMacroPlugin
[1474 / 1483] EmbraceMacros
[1476 / 1485] EmbraceMacros
Build complete! (29.90 sec)
Fetching https://github.com/swiftlang/swift-syntax.git
Fetching https://github.com/open-telemetry/opentelemetry-swift-core
Fetching https://github.com/kstenerud/KSCrash
[1/15189] Fetching opentelemetry-swift-core
[2432/64219] Fetching opentelemetry-swift-core, kscrash
[17152/144682] Fetching opentelemetry-swift-core, kscrash, swift-syntax
Fetched https://github.com/kstenerud/KSCrash (58.39s)
Fetched https://github.com/swiftlang/swift-syntax.git (58.39s)
Fetched https://github.com/open-telemetry/opentelemetry-swift-core (58.39s)
Computing version for https://github.com/kstenerud/KSCrash
Computed https://github.com/kstenerud/KSCrash at 2.6.0 (59.13s)
Computing version for https://github.com/open-telemetry/opentelemetry-swift-core
warning: 'opentelemetry-swift-core': /Package.swift:13:15: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
11 | .iOS(.v12),
12 | .tvOS(.v12),
13 | .watchOS(.v4),
| `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
14 | .visionOS(.v1),
15 | ],
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Computed https://github.com/open-telemetry/opentelemetry-swift-core at 2.6.0 (2.95s)
Fetching https://github.com/apple/swift-atomics.git
[1/1889] Fetching swift-atomics
Fetched https://github.com/apple/swift-atomics.git (1.11s)
Computing version for https://github.com/apple/swift-atomics.git
Computed https://github.com/apple/swift-atomics.git at 1.3.1 (1.71s)
Computing version for https://github.com/swiftlang/swift-syntax.git
Computed https://github.com/swiftlang/swift-syntax.git at 604.0.0 (2.30s)
Creating working copy for https://github.com/swiftlang/swift-syntax.git
Working copy of https://github.com/swiftlang/swift-syntax.git resolved at 604.0.0
Creating working copy for https://github.com/open-telemetry/opentelemetry-swift-core
Working copy of https://github.com/open-telemetry/opentelemetry-swift-core resolved at 2.6.0
Creating working copy for https://github.com/apple/swift-atomics.git
Working copy of https://github.com/apple/swift-atomics.git resolved at 1.3.1
Creating working copy for https://github.com/kstenerud/KSCrash
Working copy of https://github.com/kstenerud/KSCrash resolved at 2.6.0
warning: 'opentelemetry-swift-core': /Users/admin/builder/spi-builder-workspace/.build/checkouts/opentelemetry-swift-core/Package.swift:13:15: warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
11 | .iOS(.v12),
12 | .tvOS(.v12),
13 | .watchOS(.v4),
| `- warning: 'v4' is deprecated: watchOS 9.0 is the oldest supported version [#DeprecatedDeclaration]
14 | .visionOS(.v1),
15 | ],
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
Downloading package prebuilt https://download.swift.org/prebuilts/swift-syntax/604.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip
Downloaded https://download.swift.org/prebuilts/swift-syntax/604.0.0/swiftlang-6.4.0.34.1-macosx27.0-MacroSupport.zip (1.31s)
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/Mocks/SpanExporter/InMemorySpanExporter.swift:9:14: [1;33mwarning: [1;39mnon-final class 'InMemorySpanExporter' cannot conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m7 |[0;0m import OpenTelemetrySdk
[0;36m8 |[0;0m
[0;36m9 |[0;0m public class InMemorySpanExporter: SpanExporter {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-final class 'InMemorySpanExporter' cannot conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m10 |[0;0m private let lock = NSLock()
[0;36m11 |[0;0m
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/Mocks/SpanExporter/InMemorySpanExporter.swift:12:17: [1;33mwarning: [1;39mstored property '_exportedSpans' of 'Sendable'-conforming class 'InMemorySpanExporter' is mutable; this is an error in the Swift 6 language mode[0;0m
[0;36m10 |[0;0m private let lock = NSLock()
[0;36m11 |[0;0m
[0;36m12 |[0;0m private var _exportedSpans: [SpanId: SpanData] = [:]
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property '_exportedSpans' of 'Sendable'-conforming class 'InMemorySpanExporter' is mutable; this is an error in the Swift 6 language mode[0;0m
[0;36m13 |[0;0m public var exportedSpans: [SpanId: SpanData] {
[0;36m14 |[0;0m lock.lock()
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/Mocks/LogRecordExporter/InMemoryLogRecordExporter.swift:8:14: [1;33mwarning: [1;39mnon-final class 'InMemoryLogRecordExporter' cannot conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m6 |[0;0m import OpenTelemetrySdk
[0;36m7 |[0;0m
[0;36m8 |[0;0m public class InMemoryLogRecordExporter: LogRecordExporter {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-final class 'InMemoryLogRecordExporter' cannot conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m9 |[0;0m
[0;36m10 |[0;0m private(set) public var finishedLogRecords = [ReadableLogRecord]()
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/Mocks/LogRecordExporter/InMemoryLogRecordExporter.swift:10:29: [1;33mwarning: [1;39mstored property 'finishedLogRecords' of 'Sendable'-conforming class 'InMemoryLogRecordExporter' is mutable; this is an error in the Swift 6 language mode[0;0m
[0;36m8 |[0;0m public class InMemoryLogRecordExporter: LogRecordExporter {
[0;36m9 |[0;0m
[0;36m10 |[0;0m private(set) public var finishedLogRecords = [ReadableLogRecord]()
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'finishedLogRecords' of 'Sendable'-conforming class 'InMemoryLogRecordExporter' is mutable; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m private var isRunning = true
[0;36m12 |[0;0m
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/Mocks/SpanExporter/InMemorySpanExporter.swift:9:14: [1;33mwarning: [1;39mnon-final class 'InMemorySpanExporter' cannot conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m7 |[0;0m import OpenTelemetrySdk
[0;36m8 |[0;0m
[0;36m9 |[0;0m public class InMemorySpanExporter: SpanExporter {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-final class 'InMemorySpanExporter' cannot conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m10 |[0;0m private let lock = NSLock()
[0;36m11 |[0;0m
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/Mocks/SpanExporter/InMemorySpanExporter.swift:12:17: [1;33mwarning: [1;39mstored property '_exportedSpans' of 'Sendable'-conforming class 'InMemorySpanExporter' is mutable; this is an error in the Swift 6 language mode[0;0m
[0;36m10 |[0;0m private let lock = NSLock()
[0;36m11 |[0;0m
[0;36m12 |[0;0m private var _exportedSpans: [SpanId: SpanData] = [:]
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property '_exportedSpans' of 'Sendable'-conforming class 'InMemorySpanExporter' is mutable; this is an error in the Swift 6 language mode[0;0m
[0;36m13 |[0;0m public var exportedSpans: [SpanId: SpanData] {
[0;36m14 |[0;0m lock.lock()
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/Mocks/LogRecordExporter/InMemoryLogRecordExporter.swift:8:14: [1;33mwarning: [1;39mnon-final class 'InMemoryLogRecordExporter' cannot conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m6 |[0;0m import OpenTelemetrySdk
[0;36m7 |[0;0m
[0;36m8 |[0;0m public class InMemoryLogRecordExporter: LogRecordExporter {
[0;36m|[0;0m `- [1;33mwarning: [1;39mnon-final class 'InMemoryLogRecordExporter' cannot conform to the 'Sendable' protocol; this is an error in the Swift 6 language mode[0;0m
[0;36m9 |[0;0m
[0;36m10 |[0;0m private(set) public var finishedLogRecords = [ReadableLogRecord]()
/Users/admin/builder/spi-builder-workspace/Tests/TestSupport/Mocks/LogRecordExporter/InMemoryLogRecordExporter.swift:10:29: [1;33mwarning: [1;39mstored property 'finishedLogRecords' of 'Sendable'-conforming class 'InMemoryLogRecordExporter' is mutable; this is an error in the Swift 6 language mode[0;0m
[0;36m8 |[0;0m public class InMemoryLogRecordExporter: LogRecordExporter {
[0;36m9 |[0;0m
[0;36m10 |[0;0m private(set) public var finishedLogRecords = [ReadableLogRecord]()
[0;36m|[0;0m `- [1;33mwarning: [1;39mstored property 'finishedLogRecords' of 'Sendable'-conforming class 'InMemoryLogRecordExporter' is mutable; this is an error in the Swift 6 language mode[0;0m
[0;36m11 |[0;0m private var isRunning = true
[0;36m12 |[0;0m
Build complete.
{
"dependencies" : [
{
"identity" : "kscrash",
"requirement" : {
"exact" : [
"2.6.0"
]
},
"type" : "sourceControl",
"url" : "https://github.com/kstenerud/KSCrash"
},
{
"identity" : "opentelemetry-swift-core",
"requirement" : {
"range" : [
{
"lower_bound" : "2.1.1",
"upper_bound" : "3.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/open-telemetry/opentelemetry-swift-core"
},
{
"identity" : "swift-syntax",
"requirement" : {
"range" : [
{
"lower_bound" : "509.0.0",
"upper_bound" : "605.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/swiftlang/swift-syntax.git"
}
],
"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" : "EmbraceSemantics",
"targets" : [
"EmbraceSemantics"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EmbraceMacros",
"targets" : [
"EmbraceMacros",
"EmbraceCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EmbraceKSCrashBacktraceSupport",
"targets" : [
"EmbraceKSCrashBacktraceSupport"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "EmbraceMacroPlugin",
"targets" : [
"EmbraceMacroPlugin"
],
"type" : {
"macro" : null
}
}
],
"targets" : [
{
"c99name" : "TestSupportObjc",
"module_type" : "ClangTarget",
"name" : "TestSupportObjc",
"path" : "Tests/TestSupport/Objc",
"sources" : [
"source/EMBProxyForwardingTestUtils.m",
"source/EMBSuspendWindowSentinel.m",
"source/URLSessionDelegateImplementerButWithoutConforming.m"
],
"target_dependencies" : [
"EmbraceObjCUtilsInternal"
],
"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/Embrace+Extension.swift",
"Extensions/EmbraceMutex+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/LogRecordExporter/InMemoryLogRecordExporter.swift",
"Mocks/MockEmbraceConfigurable.swift",
"Mocks/MockEmbraceSDKStateProvider.swift",
"Mocks/MockLogger.swift",
"Mocks/MockOTelSignalsHandler.swift",
"Mocks/MockQueue.swift",
"Mocks/MockSpanProcessor.swift",
"Mocks/Model/MockLog.swift",
"Mocks/Model/MockMetadata.swift",
"Mocks/Model/MockSession.swift",
"Mocks/Model/MockSpan.swift",
"Mocks/SpanExporter/InMemorySpanExporter.swift",
"Mocks/SpanProcessor/InMemorySpanProcessor.swift",
"TemporaryFilepathProvider.swift",
"TestConstants.swift",
"TestLocked.swift",
"TimeInterval+Test.swift",
"XCTSkip+Helpers.swift",
"XCTestCase+WaitHelpers.swift"
],
"target_dependencies" : [
"EmbraceCore",
"EmbraceCommonInternal"
],
"type" : "library"
},
{
"c99name" : "EmbraceUploadInternalTests",
"module_type" : "SwiftTarget",
"name" : "EmbraceUploadInternalTests",
"path" : "Tests/EmbraceUploadInternalTests",
"sources" : [
"EmbraceAttachmentOperationTests.swift",
"EmbraceUploadCacheTests+ClearDataDate.swift",
"EmbraceUploadCacheTests.swift",
"EmbraceUploadExponentialBackoffTests.swift",
"EmbraceUploadOperationTests.swift",
"EmbraceUploadOrderedDeliveryTests.swift",
"EmbraceUploadTests.swift"
],
"target_dependencies" : [
"EmbraceUploadInternal",
"EmbraceCoreDataInternal",
"TestSupport"
],
"type" : "test"
},
{
"c99name" : "EmbraceUploadInternal",
"module_type" : "SwiftTarget",
"name" : "EmbraceUploadInternal",
"path" : "Sources/EmbraceUploadInternal",
"product_memberships" : [
"EmbraceIO",
"EmbraceCore",
"EmbraceMacros"
],
"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",
"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" : [
"AttributesEncodingTests.swift",
"EmbraceStorageConcurrencyTests.swift",
"EmbraceStorageCorruptionTests.swift",
"EmbraceStorageLoggingTests.swift",
"EmbraceStorageMigrationTests.swift",
"EmbraceStorageOnDiskTests.swift",
"EmbraceStorageTests.swift",
"FetchMethods/EmbraceStorage+SpanForSessionRecordTests.swift",
"MetadataRecordTests.swift",
"Records/SpanRecord/EmbraceStorage+SpanTests.swift",
"SessionRecordTests.swift",
"SpanRecordTests.swift"
],
"target_dependencies" : [
"EmbraceStorageInternal",
"EmbraceCoreDataInternal",
"TestSupport"
],
"type" : "test"
},
{
"c99name" : "EmbraceStorageInternal",
"module_type" : "SwiftTarget",
"name" : "EmbraceStorageInternal",
"path" : "Sources/EmbraceStorageInternal",
"product_memberships" : [
"EmbraceIO",
"EmbraceCore",
"EmbraceMacros"
],
"sources" : [
"EmbraceStorage+Options.swift",
"EmbraceStorage.swift",
"EmbraceStorageError.swift",
"Operations/Dictionary+KeyValueEnconding.swift",
"Operations/EmbraceStorage+Log.swift",
"Operations/EmbraceStorage+Metadata.swift",
"Operations/EmbraceStorage+Session.swift",
"Operations/EmbraceStorage+Span.swift",
"Records/EmbraceStorageRecord.swift",
"Records/LogRecord.swift",
"Records/MetadataRecord.swift",
"Records/SessionRecord.swift",
"Records/SpanEventRecord.swift",
"Records/SpanLinkRecord.swift",
"Records/SpanRecord.swift"
],
"target_dependencies" : [
"EmbraceCommonInternal",
"EmbraceCoreDataInternal",
"EmbraceSemantics"
],
"type" : "library"
},
{
"c99name" : "EmbraceSemanticsTests",
"module_type" : "SwiftTarget",
"name" : "EmbraceSemanticsTests",
"path" : "Tests/EmbraceSemanticsTests",
"sources" : [
"EmbraceIdentifierTests.swift",
"EmbraceTypeTests.swift",
"Log/EmbraceLogAttachmentTests.swift",
"Log/StackTrace/EmbraceStackTraceTests.swift",
"Span/EmbraceSpanContextTests.swift",
"Span/EmbraceSpanEventTests.swift",
"Span/EmbraceSpanLinkTests.swift"
],
"target_dependencies" : [
"TestSupport"
],
"type" : "test"
},
{
"c99name" : "EmbraceSemantics",
"module_type" : "SwiftTarget",
"name" : "EmbraceSemantics",
"path" : "Sources/EmbraceSemantics",
"product_memberships" : [
"EmbraceIO",
"EmbraceCore",
"EmbraceSemantics",
"EmbraceMacros",
"EmbraceKSCrashBacktraceSupport"
],
"sources" : [
"CommonSemantics.swift",
"EmbraceARM64_32Helpers.swift",
"EmbraceAttributes.swift",
"EmbraceEndpoints.swift",
"EmbraceErrorSemantics.swift",
"EmbraceIdentifier.swift",
"EmbraceLastRunEndState.swift",
"EmbraceLogLevel.swift",
"EmbracePlatform.swift",
"EmbraceSetupError.swift",
"EmbraceType.swift",
"Experiments/TrackedExperiment.swift",
"Experiments/TrackedFeatureFlag.swift",
"Log/EmbraceLog.swift",
"Log/EmbraceLogAttachment.swift",
"Log/EmbraceLogSeverity.swift",
"Log/LogSemantics+Crash.swift",
"Log/LogSemantics+Hang.swift",
"Log/LogSemantics+MetricKitMetrics.swift",
"Log/LogSemantics+NetworkCapture.swift",
"Log/LogSemantics+Payload.swift",
"Log/LogSemantics.swift",
"Log/LogType+Declarations.swift",
"Log/StackTrace/EmbraceStackTrace.swift",
"Log/StackTrace/EmbraceStackTraceBehavior.swift",
"Log/StackTrace/EmbraceStackTraceError.swift",
"Span/EmbraceSpan.swift",
"Span/EmbraceSpanContext.swift",
"Span/EmbraceSpanErrorCode.swift",
"Span/EmbraceSpanEvent.swift",
"Span/EmbraceSpanLink.swift",
"Span/EmbraceSpanStatus.swift",
"Span/SpanSemantics+Hang.swift",
"Span/SpanSemantics+LowPower.swift",
"Span/SpanSemantics+NetworkRequest.swift",
"Span/SpanSemantics+Session.swift",
"Span/SpanSemantics+Startup.swift",
"Span/SpanSemantics+View.swift",
"Span/SpanSemantics.swift",
"SpanEvent/SpanEventSemantics+Breadcrumb.swift",
"SpanEvent/SpanEventSemantics+Hang.swift",
"SpanEvent/SpanEventSemantics+LowMemory.swift",
"SpanEvent/SpanEventSemantics+PushNotification.swift",
"SpanEvent/SpanEventSemantics+Tap.swift",
"SpanEvent/SpanEventSemantics+WebView.swift",
"SpanEvent/SpanEventSemantics.swift",
"UserSession/UserSessionSemantics.swift"
],
"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",
"EmbraceMacros"
],
"sources" : [
"source/EMBBinaryImageProvider.m",
"source/EMBDevice.m",
"source/EMBDisplayLinkProxy.m",
"source/EMBLoaderClass.mm",
"source/EMBRURLSessionTaskHeaderInjector.m",
"source/EMBStackTraceProccessor.m",
"source/EMBStartupTracker.m",
"source/EMBURLSessionDelegateProtocol.m",
"source/EMBURLSessionDelegateProxy.m",
"source/EMBWKNavigationDelegateProxy.m"
],
"type" : "library"
},
{
"c99name" : "EmbraceOTelBridgeTests",
"module_type" : "SwiftTarget",
"name" : "EmbraceOTelBridgeTests",
"path" : "Tests/EmbraceOTelBridgeTests",
"product_dependencies" : [
"OpenTelemetrySdk"
],
"sources" : [
"EmbraceLogProcessorTests.swift",
"EmbraceOTelBridgeProvidersTests.swift",
"EmbraceOTelBridgeTests.swift",
"EmbraceSpanIdGeneratorTests.swift",
"EmbraceSpanProcessorTests.swift",
"OTelLogAdapterTests.swift",
"OTelSpanAdapterTests.swift",
"TestSupport/LogCapturingProcessor.swift",
"TestSupport/MockMetadataProvider.swift"
],
"target_dependencies" : [
"EmbraceOTelBridge",
"EmbraceSemantics",
"EmbraceCommonInternal",
"TestSupport"
],
"type" : "test"
},
{
"c99name" : "EmbraceOTelBridge",
"module_type" : "SwiftTarget",
"name" : "EmbraceOTelBridge",
"path" : "Sources/EmbraceOTelBridge",
"product_dependencies" : [
"OpenTelemetrySdk"
],
"product_memberships" : [
"EmbraceIO"
],
"sources" : [
"Adapters/AttributeValue+EmbraceAttributes.swift",
"Adapters/EmbraceAttributeValue+OTel.swift",
"Adapters/OTelLogAdapter.swift",
"Adapters/OTelSpanAdapter.swift",
"EmbraceOTelBridge.swift",
"EmbraceSpanIdGenerator.swift",
"Processors/EmbraceLogProcessor.swift",
"Processors/EmbraceLogProcessorDelegate.swift",
"Processors/EmbraceSpanProcessor.swift",
"Processors/EmbraceSpanProcessorDelegate.swift"
],
"target_dependencies" : [
"EmbraceCommonInternal",
"EmbraceSemantics"
],
"type" : "library"
},
{
"c99name" : "EmbraceMacrosTests",
"module_type" : "SwiftTarget",
"name" : "EmbraceMacrosTests",
"path" : "Tests/EmbraceMacrosTests",
"product_dependencies" : [
"SwiftSyntaxMacrosTestSupport"
],
"sources" : [
"EmbraceMacrosTests.swift"
],
"target_dependencies" : [
"EmbraceMacroPlugin",
"EmbraceIO"
],
"type" : "test"
},
{
"c99name" : "EmbraceMacros",
"module_type" : "SwiftTarget",
"name" : "EmbraceMacros",
"path" : "Sources/EmbraceMacros/Source",
"product_memberships" : [
"EmbraceMacros"
],
"sources" : [
"EmbraceMacros.swift"
],
"target_dependencies" : [
"EmbraceMacroPlugin",
"EmbraceCore"
],
"type" : "library"
},
{
"c99name" : "EmbraceMacroPlugin",
"module_type" : "SwiftTarget",
"name" : "EmbraceMacroPlugin",
"path" : "Sources/EmbraceMacros/Plugins",
"product_dependencies" : [
"SwiftSyntaxMacros",
"SwiftCompilerPlugin"
],
"product_memberships" : [
"EmbraceMacros",
"EmbraceMacroPlugin"
],
"sources" : [
"EmbraceMacrosPlugin.swift",
"EmbraceTraceMacro.swift"
],
"type" : "macro"
},
{
"c99name" : "EmbraceKSCrashBacktraceSupport",
"module_type" : "SwiftTarget",
"name" : "EmbraceKSCrashBacktraceSupport",
"path" : "Sources/ThirdParty/EmbraceKSCrashBacktraceSupport",
"product_dependencies" : [
"DemangleFilter",
"Recording"
],
"product_memberships" : [
"EmbraceIO",
"EmbraceCore",
"EmbraceMacros",
"EmbraceKSCrashBacktraceSupport"
],
"sources" : [
"EmbraceKSCrashBacktraceSupport.swift"
],
"target_dependencies" : [
"EmbraceCommonInternal"
],
"type" : "library"
},
{
"c99name" : "EmbraceIOTests",
"module_type" : "SwiftTarget",
"name" : "EmbraceIOTests",
"path" : "Tests/EmbraceIOTests",
"product_dependencies" : [
"OpenTelemetrySdk"
],
"sources" : [
"BacktraceFrameSkipTests.swift",
"BacktraceImageUUIDTests.swift",
"BridgeInternalLogIdsTests.swift",
"CaptureServicesOptionsBuilderTests.swift",
"EmbraceDefaultResourcesTests.swift",
"EmbraceIODisabledSpanForwardingTests.swift",
"EmbraceIOExperimentsTests.swift",
"EmbraceIOOTelProvidersTests.swift",
"EmbraceIOOptionsTests.swift",
"HangCaptureServiceSamplerIntegrationTests.swift",
"PerformanceTests.swift",
"StallTriggeredSamplerTests.swift",
"StartupForceFlushTests.swift",
"SuspendWindowDeadlockTests.swift"
],
"target_dependencies" : [
"EmbraceIO",
"EmbraceCore",
"EmbraceCommonInternal",
"EmbraceOTelBridge",
"EmbraceKSCrashBacktraceSupport",
"TestSupport",
"TestSupportObjc"
],
"type" : "test"
},
{
"c99name" : "EmbraceIO",
"module_type" : "SwiftTarget",
"name" : "EmbraceIO",
"path" : "Sources/EmbraceIO",
"product_memberships" : [
"EmbraceIO"
],
"sources" : [
"Capture/CaptureServicesOptionsBuilder.swift",
"Capture/EmbraceCaptureService.swift",
"EmbraceIO.swift",
"Internal/EmbraceDefaultResources.swift",
"Options/EmbraceIO+CaptureServicesOptions.swift",
"Options/EmbraceIO+OTelOptions.swift",
"Options/EmbraceIO+Options.swift",
"Public/EmbraceCrashHelper.swift",
"Public/EmbraceIO+Breadcrumbs.swift",
"Public/EmbraceIO+Crashes.swift",
"Public/EmbraceIO+Experiments.swift",
"Public/EmbraceIO+Metadata.swift",
"Public/EmbraceIO+OTel.swift",
"Public/EmbraceIO+OTelProviders.swift",
"Public/EmbraceIO+PushNotification.swift",
"Public/EmbraceIO+StartupInstrumentation.swift",
"Public/EmbraceSDKState.swift"
],
"target_dependencies" : [
"EmbraceCaptureService",
"EmbraceCore",
"EmbraceCommonInternal",
"EmbraceSemantics",
"EmbraceCrash",
"EmbraceCrashlyticsSupport",
"EmbraceKSCrashBacktraceSupport",
"EmbraceOTelBridge"
],
"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" : [
"EmbraceIO"
],
"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" : [
"EmbraceCore",
"EmbraceCrash",
"EmbraceCommonInternal",
"TestSupport"
],
"type" : "test"
},
{
"c99name" : "EmbraceCrash",
"module_type" : "SwiftTarget",
"name" : "EmbraceCrash",
"path" : "Sources/ThirdParty/EmbraceKSCrashSupport",
"product_dependencies" : [
"Recording"
],
"product_memberships" : [
"EmbraceIO"
],
"sources" : [
"KSCrashReporter.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/CaptureServicesTests.swift",
"Capture/Hang/FrameRateMonitorTests.swift",
"Capture/Hang/HangCaptureServiceConcurrencyTests.swift",
"Capture/Hang/HangCaptureServiceTests.swift",
"Capture/Hang/StallTriggeredSamplerConcurrencyTests.swift",
"Capture/Hang/StallTriggeredSamplerRetryTests.swift",
"Capture/MetricKit/MetricKitCrashCaptureServiceTests.swift",
"Capture/MetricKit/MetricKitHangCaptureServiceTests.swift",
"Capture/MetricKit/MetricKitMetricsCaptureServiceTests.swift",
"Capture/MetricKit/MockMetricKitPayloadProvider.swift",
"Capture/MetricKit/MockMetricKitStateProvider.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/HostAllowlistMatcherTests.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/URLSessionDelegateProxyChallengeHandlingTests.swift",
"Capture/Network/Proxy/URLSessionDelegateProxyForwardingTests.swift",
"Capture/Network/Proxy/URLSessionDelegateProxySwizzleResistanceTests.swift",
"Capture/Network/Proxy/URLSessionDelegateProxyTests.swift",
"Capture/Network/Proxy/URLSessionDelegateProxyToNonConformantTests.swift",
"Capture/Network/Proxy/URLSessionDelegateProxyWebSocketInvalidationTests.swift",
"Capture/Network/Proxy/URLSessionTask+ExtensionTests.swift",
"Capture/Network/SessionTaskResumeSwizzlerTests.swift",
"Capture/Network/URLSessionCaptureServiceOptionsTests.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/PushNotifications/UNUserNotificationCenterDelegateSwizzlerTests.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/UX/View/ViewControllerBlockListTests.swift",
"Capture/WebView/MockWKNavigationDelegate.swift",
"Capture/WebView/WKNavigationDelegateProxyTests.swift",
"Capture/WebView/WebViewCaptureServiceOptionsTests.swift",
"Capture/WebView/WebViewCaptureServiceTests.swift",
"Capture/WebView/WebViewURLSanitizerTests.swift",
"FileSystem/EmbraceFileSystemTests.swift",
"Internal/EmbraceMeta+UserAgentTests.swift",
"Internal/Experiments/ExperimentsHandlerTests.swift",
"Internal/Experiments/ExperimentsLogAttributeTests.swift",
"Internal/Experiments/ExperimentsSerializerTests.swift",
"Internal/Experiments/ExperimentsSessionSpanTests.swift",
"Internal/Identifiers/DeviceIdentifierProviderTests.swift",
"Internal/Logs/Batcher/DefaultLogBatcherTests.swift",
"Internal/Logs/Batcher/LogsBatchTests.swift",
"Internal/Logs/EmbraceLogAttributesBuilderTests.swift",
"Internal/Logs/LogControllerSeverityTests.swift",
"Internal/Logs/LogControllerTests.swift",
"Internal/Logs/Loggers/BaseInternalLoggerTests.swift",
"Internal/Logs/Loggers/DefaultInternalLoggerTests.swift",
"Internal/MetricKit/MetricKitHandlerTests.swift",
"Internal/MetricKit/MockMetricKitCrashPayloadListener.swift",
"Internal/MetricKit/MockMetricKitHangPayloadListener.swift",
"Internal/OTel/DefaultOTelSignalBridgeTests.swift",
"Internal/OTel/DefaultOTelSignalsDelegateSanitizationTests.swift",
"Internal/OTel/DefaultOTelSignalsHandlerInternalTests.swift",
"Internal/OTel/DictionaryEmbraceAttributesTests.swift",
"Internal/OTel/MockEmbraceSpanHandler.swift",
"Internal/OTel/Signals/DefaultEmbraceLogTests.swift",
"Internal/OTel/Signals/DefaultEmbraceSpanTests.swift",
"Internal/OTel/Signals/InternalEmbraceSpanTests.swift",
"Internal/OTel/Validation/DefaultOtelSignalsLimiterTests.swift",
"Internal/OTel/Validation/DefaultOtelSignalsSanitizerTests.swift",
"Internal/ProcessMetadataTests.swift",
"Internal/Startup/MockStartupDataProvider.swift",
"Internal/Startup/StartupInstrumentationTests.swift",
"Options/Embrace+OptionsTests.swift",
"Payload/LogPayloadBuilderTests.swift",
"Payload/LogPayloadTests.swift",
"Payload/MetadataPayloadTests.swift",
"Payload/ResourcePayloadTests.swift",
"Payload/SessionPayloadBuilderTests.swift",
"Payload/SpanPayloadTests.swift",
"Payload/SpansPayloadBuilderTests.swift",
"Public/Embrace+SetupTests.swift",
"Public/EmbraceCriticalResourcesTests.swift",
"Public/EmbraceEndpointsTest.swift",
"Public/Metadata/MetadataHandler+PersonaTagTests.swift",
"Public/Metadata/MetadataHandler+UserTests.swift",
"Public/Metadata/MetadataHandlerTests.swift",
"Public/OTel/DefaultOTelSignalsHandlerBreadcrumbTests.swift",
"Public/OTel/DefaultOTelSignalsHandlerPushNotificationTests.swift",
"Public/OTel/DefaultOTelSignalsHandlerTests.swift",
"Public/OTel/EmbraceSpanEndErrorCodeTests.swift",
"Public/OTel/MockOTelSignalBridge.swift",
"Public/OTel/MockOTelSignalsLimiter.swift",
"Public/OTel/MockOTelSignalsSanitizer.swift",
"Public/PushNotificationEventTests.swift",
"Public/SpanEventBreadcrumbTests.swift",
"Session/Lifecycle/Implementations/ManualSessionLifecycleTests.swift",
"Session/Lifecycle/Implementations/iOSSessionLifecycleTests.swift",
"Session/MockSessionUploader.swift",
"Session/SessionControllerTests.swift",
"Session/SessionHeartbeatTests.swift",
"Session/SessionSpanUtilsTests.swift",
"Session/UnsentDataHandlerTests.swift",
"Session/UserSessionControllerTests.swift",
"SwiftUI/EmbraceTraceViewPerfTests.swift",
"SwiftUI/EmbraceTraceViewTests.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/MockURLSessionRequestsDataSource.swift",
"TestSupport/TestDoubles/MockURLSessionSwizzler.swift",
"TestSupport/TestDoubles/MockURLSessionTaskHandler.swift",
"TestSupport/TestDoubles/MockURLSessionTaskHandlerDataSource.swift",
"TestSupport/TestDoubles/MockedURLSessionSwizzlerProvider.swift",
"TestSupport/TestDoubles/NotImplementedURLSessionDelegate.swift",
"TestSupport/TestDoubles/ScriptedCaptureFailures.swift",
"TestSupport/TestDoubles/SpyEmbraceLogUploader.swift",
"TestSupport/TestDoubles/SpyLogBatcherDelegate.swift",
"TestSupport/TestDoubles/SpyLogRepository.swift",
"TestSupport/TestDoubles/SpyNetworkPayloadCaptureHandler.swift",
"TestSupport/TestDoubles/SpyPrivateLogger.swift",
"TestSupport/TestDoubles/SpyStorage.swift",
"TestSupport/Utilities/DispatchQueue+DispatchableQueue.swift",
"TestSupport/Utilities/String+Random.swift",
"TestSupport/Utilities/Swizzlable+Unswizzle.swift",
"TestSupport/Utilities/SwizzlerTestCase.swift",
"Utils/CGPointToStringTests.swift",
"Utils/DataGzipTests.swift",
"Utils/EncodableJSONTests.swift",
"Utils/KeychainAccessTest.swift",
"Utils/URLEmbraceTests.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",
"WorkTrackerTests.swift"
],
"target_dependencies" : [
"EmbraceCommonInternal",
"TestSupport"
],
"type" : "test"
},
{
"c99name" : "EmbraceCoreDataInternal",
"module_type" : "SwiftTarget",
"name" : "EmbraceCoreDataInternal",
"path" : "Sources/EmbraceCoreDataInternal",
"product_memberships" : [
"EmbraceIO",
"EmbraceCore",
"EmbraceMacros"
],
"sources" : [
"BackgroundTaskAssertion.swift",
"CoreDataWrapper+Options.swift",
"CoreDataWrapper.swift",
"WorkTracker.swift"
],
"target_dependencies" : [
"EmbraceCommonInternal",
"EmbraceObjCUtilsInternal"
],
"type" : "library"
},
{
"c99name" : "EmbraceCore",
"module_type" : "SwiftTarget",
"name" : "EmbraceCore",
"path" : "Sources/EmbraceCore",
"product_memberships" : [
"EmbraceIO",
"EmbraceCore",
"EmbraceMacros"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Sources/EmbraceCore/PrivacyInfo.xcprivacy",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"Backtrace/EmbraceBacktrace+Internal.swift",
"Backtrace/EmbraceBacktrace.swift",
"Capture/CaptureServiceFactory.swift",
"Capture/CaptureServices.swift",
"Capture/Hang/HangCaptureService.swift",
"Capture/Hang/Watchdog/FrameRateMonitor.swift",
"Capture/Hang/Watchdog/HangObserver.swift",
"Capture/Hang/Watchdog/MainThreadStackSampler.swift",
"Capture/Hang/Watchdog/StallTriggeredSampler.swift",
"Capture/MetricKit/EmbraceMetricKitStateProvider.swift",
"Capture/MetricKit/MetricKitCaptureServiceOptions.swift",
"Capture/MetricKit/MetricKitCrashCaptureService.swift",
"Capture/MetricKit/MetricKitHangCaptureService.swift",
"Capture/MetricKit/MetricKitMetricsCaptureService.swift",
"Capture/Network/HostAllowlistMatcher.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/ViewControllerBlockList.swift",
"Capture/UX/View/ViewInstrumentationState.swift",
"Capture/WebView/WKWebView+Embrace.swift",
"Capture/WebView/WebViewCaptureService+Options.swift",
"Capture/WebView/WebViewCaptureService.swift",
"Capture/WebView/WebViewURLSanitizer.swift",
"Crash/EmbraceCrashReporter.swift",
"Embrace.swift",
"FileSystem/EmbraceFilePathProvider.swift",
"FileSystem/EmbraceFileSystem.swift",
"Internal/Embrace+Config.swift",
"Internal/Embrace+EmbraceMetricKitStateProvider.swift",
"Internal/Embrace+EmbraceSDKStateProvider.swift",
"Internal/Embrace+InternalLogger.swift",
"Internal/Embrace+OTelResources.swift",
"Internal/Embrace+PrivateLogs.swift",
"Internal/Embrace+Setup.swift",
"Internal/EmbraceMeta+UserAgent.swift",
"Internal/EmbraceSDKStateInternal.swift",
"Internal/Experiments/ExperimentRecord.swift",
"Internal/Experiments/ExperimentsHandler.swift",
"Internal/Experiments/ExperimentsSerializer.swift",
"Internal/Experiments/String+Experiments.swift",
"Internal/Identifiers/DeviceIdentifier+Persistence.swift",
"Internal/Logs/Batcher/DefaultLogBatcher.swift",
"Internal/Logs/Batcher/LogBatch.swift",
"Internal/Logs/Batcher/LogBatchLimits.swift",
"Internal/Logs/EmbraceLogAttributesBuilder.swift",
"Internal/Logs/LogController.swift",
"Internal/Logs/Loggers/BaseInternalLogger.swift",
"Internal/Logs/Loggers/DefaultInternalLogger.swift",
"Internal/Metadata/MetadataHandler+Personas.swift",
"Internal/Metadata/MetadataHandler+User.swift",
"Internal/Metadata/MetadataHandler.swift",
"Internal/MetricKit/MetricKitCrashPayloadProvider.swift",
"Internal/MetricKit/MetricKitHandler.swift",
"Internal/MetricKit/MetricKitMetric.swift",
"Internal/OTel/DefaultOTelSignalBridge.swift",
"Internal/OTel/DefaultOTelSignalsHandler+Internal.swift",
"Internal/OTel/DefaultOTelSignalsHandler+MetadataProvider.swift",
"Internal/OTel/DefaultOTelSignalsHandler.swift",
"Internal/OTel/Dictionary+EmbraceAttributes.swift",
"Internal/OTel/EmbraceOTelError.swift",
"Internal/OTel/EmbraceSpanDelegate.swift",
"Internal/OTel/Events/DefaultOTelSignalsHandler+Breadcrumb.swift",
"Internal/OTel/Events/DefaultOTelSignalsHandler+PushNotification.swift",
"Internal/OTel/InternalOTelSignalsHandler.swift",
"Internal/OTel/Signals/DefaultEmbraceLog.swift",
"Internal/OTel/Signals/DefaultEmbraceSpan.swift",
"Internal/OTel/Signals/InternalEmbraceSpan.swift",
"Internal/OTel/Validation/DefaultOTelSignalsSanitizer.swift",
"Internal/OTel/Validation/DefaultOtelSignalsLimiter.swift",
"Internal/OTel/Validation/Limits/AttributeLimits.swift",
"Internal/OTel/Validation/Limits/SessionLimits.swift",
"Internal/OTel/Validation/OTelSignalsLimiter.swift",
"Internal/OTel/Validation/OTelSignalsSanitizer.swift",
"Internal/ProcessMetadata.swift",
"Internal/ResourceKeys/AppResourceKey.swift",
"Internal/ResourceKeys/DeviceResourceKey.swift",
"Internal/ResourceKeys/UserResourceKey.swift",
"Internal/Startup/DefaultStartupDataProvider.swift",
"Internal/Startup/StartupDataProvider.swift",
"Internal/Startup/StartupInstrumentation+Customization.swift",
"Internal/Startup/StartupInstrumentation.swift",
"Options/Embrace+Options.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",
"Public/Embrace+CrashReporter.swift",
"Public/OTel/EmbraceSpan+EndErrorCode.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",
"Session/Upload/DefaultSessionUploader.swift",
"Session/UserSessionController.swift",
"SwiftUI/EmbraceTraceView.swift",
"SwiftUI/EmbraceTraceViewModifier.swift",
"SwiftUI/Internal/EmbraceTraceViewContext.swift",
"SwiftUI/Internal/EmbraceTraceViewLogger.swift",
"SwiftUI/Internal/EmbraceTraceViewState.swift",
"Utils/CGPoint+toString.swift",
"Utils/Data+Gzip.swift",
"Utils/Encodable+JSON.swift",
"Utils/KeychainAccess.swift",
"Utils/KeychainInterface.swift",
"Utils/ProcessInfo+Embrace.swift",
"Utils/URL+Embrace.swift",
"Utils/W3C/W3C.swift"
],
"target_dependencies" : [
"EmbraceCaptureService",
"EmbraceCommonInternal",
"EmbraceConfigInternal",
"EmbraceConfiguration",
"EmbraceKSCrashBacktraceSupport",
"EmbraceStorageInternal",
"EmbraceUploadInternal",
"EmbraceObjCUtilsInternal",
"EmbraceSemantics"
],
"type" : "library"
},
{
"c99name" : "EmbraceConfigurationTests",
"module_type" : "SwiftTarget",
"name" : "EmbraceConfigurationTests",
"path" : "Tests/EmbraceConfigurationTests",
"sources" : [
"EmbraceConfigurable/DefaultConfigTests.swift",
"ExperimentsLimitsTests.swift",
"HangLimitsTests.swift",
"InternalLogLimitsTests.swift"
],
"target_dependencies" : [
"EmbraceConfiguration"
],
"type" : "test"
},
{
"c99name" : "EmbraceConfiguration",
"module_type" : "SwiftTarget",
"name" : "EmbraceConfiguration",
"path" : "Sources/EmbraceConfiguration",
"product_memberships" : [
"EmbraceIO",
"EmbraceCore",
"EmbraceMacros"
],
"sources" : [
"EmbraceConfigurable.swift",
"EmbraceConfigurable/DefaultConfig.swift",
"ExperimentsLimits.swift",
"HangLimits.swift",
"InternalLogLimits.swift",
"LogSeverityLimits.swift",
"NetworkPayloadCaptureRule.swift",
"SpanEventTypeLimits.swift"
],
"target_dependencies" : [
"EmbraceSemantics"
],
"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",
"EmbraceMacros"
],
"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" : [
"CrashReporter/CrashSignalTests.swift",
"Extensions/DateTests.swift",
"Locks/EmbraceAtomicTests.swift",
"Locks/EmbraceMutexTests.swift",
"Locks/ThreadSafeTests.swift",
"Models/EmbraceLogSeverityTests.swift",
"Swizzling/SwizzleCacheTests.swift"
],
"target_dependencies" : [
"EmbraceCommonInternal",
"TestSupport"
],
"type" : "test"
},
{
"c99name" : "EmbraceCommonInternal",
"module_type" : "SwiftTarget",
"name" : "EmbraceCommonInternal",
"path" : "Sources/EmbraceCommonInternal",
"product_memberships" : [
"EmbraceIO",
"EmbraceCore",
"EmbraceMacros",
"EmbraceKSCrashBacktraceSupport"
],
"sources" : [
"Atomic/EmbraceAtomic.swift",
"Atomic/Private/EmbraceAtomic+Imp.swift",
"CrashReporter/CrashReport.swift",
"CrashReporter/CrashReporter.swift",
"CrashReporter/CrashReporterContext.swift",
"CrashReporter/CrashSignal.swift",
"EmbraceMeta.swift",
"Error Management/EmbraceSwizzableError.swift",
"Extensions/Date.swift",
"Extensions/ProcessInfo.swift",
"InternalLogger.swift",
"Locks/EmbraceMutex.swift",
"Locks/KSCrashGlobalsLock.swift",
"Locks/ReadWriteLock.swift",
"Locks/UnfairLock.swift",
"MetricKitSpan.swift",
"Models/EmbraceUserSession.swift",
"Models/SessionState.swift",
"OTelBridge/EmbraceMetadataProvider.swift",
"OTelBridge/EmbraceOTelDelegate.swift",
"OTelBridge/EmbraceOTelSignalBridge.swift",
"OTelBridge/EmbraceOTelSignalsHandler.swift",
"Protocols/DispatchableQueue.swift",
"Protocols/EmbracePrivateLogger.swift",
"Protocols/EmbraceSDKStateProvider.swift",
"Protocols/FilePathProvider.swift",
"Storage/JournalMode.swift",
"Storage/Model/EmbraceMetadata.swift",
"Storage/Model/EmbraceSession.swift",
"Storage/StorageMechanism.swift",
"Swizzling/EmbraceSwizzler.swift",
"Swizzling/Swizzlable.swift",
"Swizzling/SwizzleCache.swift"
],
"target_dependencies" : [
"EmbraceSemantics",
"EmbraceAtomicsShim"
],
"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_memberships" : [
"EmbraceIO",
"EmbraceCore",
"EmbraceMacros"
],
"sources" : [
"CaptureService+OTel.swift",
"CaptureService.swift",
"CaptureServiceState.swift"
],
"target_dependencies" : [
"EmbraceSemantics",
"EmbraceCommonInternal",
"EmbraceConfiguration"
],
"type" : "library"
},
{
"c99name" : "EmbraceAtomicsShim",
"module_type" : "ClangTarget",
"name" : "EmbraceAtomicsShim",
"path" : "Sources/EmbraceAtomicsShim",
"product_memberships" : [
"EmbraceIO",
"EmbraceCore",
"EmbraceMacros",
"EmbraceKSCrashBacktraceSupport"
],
"sources" : [
"EmbraceAtomicsShim.m"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.