Build Information
Successful build of Babylon, reference main (1f1f5a), with Swift 6.4 for macOS (SPM) on 20 Oct 2026 04:40:08 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.3
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/RockxyApp/Babylon.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/RockxyApp/Babylon
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 1f1f5af Merge pull request #16 from RockxyApp/feat/transport-lifecycle-events
Cloned https://github.com/RockxyApp/Babylon.git
Revision (git rev-parse @):
1f1f5af6765dbfe2a1c14aa1c8a92c5bd23ccbcc
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/RockxyApp/Babylon.git at main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
"identity": ".resolve-product-dependencies",
"name": "resolve-dependencies",
"url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
"traits": [
"default"
],
"dependencies": [
{
"identity": "babylon",
"name": "Babylon",
"url": "https://github.com/RockxyApp/Babylon.git",
"version": "unspecified",
"path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Babylon",
"traits": [
"default"
],
"dependencies": [
]
}
]
}
Fetching https://github.com/RockxyApp/Babylon.git
[1/325] Fetching babylon
Fetched https://github.com/RockxyApp/Babylon.git (0.99s)
Creating working copy for https://github.com/RockxyApp/Babylon.git
Working copy of https://github.com/RockxyApp/Babylon.git resolved at main (1f1f5af)
warning: '.resolve-product-dependencies': dependency 'babylon' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/RockxyApp/Babylon.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0.app xcrun swift build --arch arm64
Building for debugging...
[Pre-planning 1 / 124]
[Planning deferred tasks]
[40 / 53] Babylon_Babylon
[44 / 53]
[45 / 54] Babylon
[55 / 141]
[58 / 141]
[66 / 141]
[69 / 141]
[70 / 141]
[75 / 141]
[77 / 141]
[79 / 141]
[83 / 141]
[88 / 141]
[90 / 141]
[93 / 141]
[94 / 141]
[105 / 141]
[109 / 141]
[110 / 141]
[115 / 141]
[120 / 141]
[121 / 141]
[132 / 141] Babylon
[133 / 141] Babylon
[138 / 141] Babylon
Build complete! (12.37 sec)
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Babylon",
"name" : "Babylon",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "16.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "tvos",
"version" : "16.0"
},
{
"name" : "watchos",
"version" : "10.0"
}
],
"products" : [
{
"name" : "Babylon",
"targets" : [
"Babylon"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "BabylonTests",
"module_type" : "SwiftTarget",
"name" : "BabylonTests",
"path" : "BabylonTests",
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/BabylonTests/Fixtures/RockxyProtocol",
"rule" : {
"copy" : {
}
}
}
],
"sources" : [
"BabylonCoreTests.swift",
"BabylonHelperExpandedTests.swift",
"BabylonManualTests.swift",
"BabylonProtocolTests.swift",
"BabylonRuntimeTests.swift",
"BabylonTests.swift",
"CaptureHardeningTests.swift",
"CapturePolicyTests.swift",
"ConfigurationExpandedTests.swift",
"DataCompressionTests.swift",
"DispatchQueueOnceTests.swift",
"EdgeCaseTests.swift",
"GRPCCaptureTests.swift",
"InjectorDelegateFlowTests.swift",
"IntegrationTests.swift",
"MessageTests.swift",
"NetworkInjectorTests.swift",
"PackageIdentifierTests.swift",
"PackagesTests.swift",
"RuntimePackageTests.swift",
"RuntimeTests.swift",
"SecurityFixTests.swift",
"StreamReadingTests.swift",
"TestHelpers.swift",
"ThreadSafetyTests.swift",
"TransportRecoveryIntegrationTests.swift",
"TransportReliabilityTests.swift",
"TransporterExpandedTests.swift",
"TransporterTests.swift",
"URLSessionTaskExtensionTests.swift",
"URLSessionTimingIntegrationTests.swift",
"URLSessionTimingTests.swift",
"WebSocketCaptureLifecycleTests.swift",
"WebSocketLoopbackIntegrationTests.swift"
],
"target_dependencies" : [
"Babylon"
],
"type" : "test"
},
{
"c99name" : "Babylon",
"module_type" : "SwiftTarget",
"name" : "Babylon",
"path" : "Babylon",
"product_memberships" : [
"Babylon"
],
"resources" : [
{
"path" : "/Users/admin/builder/spi-builder-workspace/Babylon/PrivacyInfo.xcprivacy",
"rule" : {
"process" : {
}
}
}
],
"sources" : [
"Babylon+Manual.swift",
"Babylon+Runtime.swift",
"Babylon.swift",
"BabylonHelper.swift",
"BabylonProtocol.swift",
"CaptureMemoryBudget.swift",
"CapturePolicy.swift",
"Configuration.swift",
"Constants.swift",
"CorrelationContext.swift",
"DataCompression.swift",
"DispatchQueue+Once.swift",
"GRPCCapture.swift",
"Message.swift",
"NetworkInjector+URLSession.swift",
"NetworkInjector.swift",
"PackageIdentifier.swift",
"Packages.swift",
"Runtime.swift",
"RuntimePackage.swift",
"TraceContextStore.swift",
"TransportReliability.swift",
"Transporter.swift",
"URLSessionTask+CurrentRequest.swift",
"URLSessionTiming.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
✅ Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path: $PWD/.docs/rockxyapp/babylon/main
Repository: RockxyApp/Babylon
Swift version used: 6.4
Target: Babylon
Extracting symbol information for 'Babylon'...
Finished extracting symbol information for 'Babylon'. (2.39s)
Building documentation for 'Babylon'...
warning: Parameter 'id' is missing documentation
--> ../Babylon+Manual.swift:101:76-101:76
99 | /// - authority: Optional HTTP/2 authority used by the call.
100 | /// - callType: Unary, client-streaming, server-streaming, or bidirectional-streaming.
101 + /// - messages: Request and response messages in their capture order.
102 | class func addGRPCCall(
103 | id: UUID? = nil,
warning: Parameter 'endedAt' is missing documentation
--> ../Babylon+Manual.swift:101:76-101:76
99 | /// - authority: Optional HTTP/2 authority used by the call.
100 | /// - callType: Unary, client-streaming, server-streaming, or bidirectional-streaming.
101 + /// - messages: Request and response messages in their capture order.
| ╰─suggestion: Document 'endedAt' parameter
102 | class func addGRPCCall(
103 | id: UUID? = nil,
warning: Parameter 'requestCompression' is missing documentation
--> ../Babylon+Manual.swift:101:76-101:76
99 | /// - authority: Optional HTTP/2 authority used by the call.
100 | /// - callType: Unary, client-streaming, server-streaming, or bidirectional-streaming.
101 + /// - messages: Request and response messages in their capture order.
| ╰─suggestion: Document 'requestCompression' parameter
102 | class func addGRPCCall(
103 | id: UUID? = nil,
warning: Parameter 'requestMetadata' is missing documentation
--> ../Babylon+Manual.swift:101:76-101:76
99 | /// - authority: Optional HTTP/2 authority used by the call.
100 | /// - callType: Unary, client-streaming, server-streaming, or bidirectional-streaming.
101 + /// - messages: Request and response messages in their capture order.
| ╰─suggestion: Document 'requestMetadata' parameter
102 | class func addGRPCCall(
103 | id: UUID? = nil,
warning: Parameter 'responseMetadata' is missing documentation
--> ../Babylon+Manual.swift:101:76-101:76
99 | /// - authority: Optional HTTP/2 authority used by the call.
100 | /// - callType: Unary, client-streaming, server-streaming, or bidirectional-streaming.
101 + /// - messages: Request and response messages in their capture order.
| ╰─suggestion: Document 'responseMetadata' parameter
102 | class func addGRPCCall(
103 | id: UUID? = nil,
warning: Parameter 'statusCode' is missing documentation
--> ../Babylon+Manual.swift:101:76-101:76
99 | /// - authority: Optional HTTP/2 authority used by the call.
100 | /// - callType: Unary, client-streaming, server-streaming, or bidirectional-streaming.
101 + /// - messages: Request and response messages in their capture order.
| ╰─suggestion: Document 'statusCode' parameter
102 | class func addGRPCCall(
103 | id: UUID? = nil,
warning: Parameter 'responseCompression' is missing documentation
--> ../Babylon+Manual.swift:101:76-101:76
99 | /// - authority: Optional HTTP/2 authority used by the call.
100 | /// - callType: Unary, client-streaming, server-streaming, or bidirectional-streaming.
101 + /// - messages: Request and response messages in their capture order.
| ╰─suggestion: Document 'responseCompression' parameter
102 | class func addGRPCCall(
103 | id: UUID? = nil,
warning: Parameter 'startedAt' is missing documentation
--> ../Babylon+Manual.swift:101:76-101:76
99 | /// - authority: Optional HTTP/2 authority used by the call.
100 | /// - callType: Unary, client-streaming, server-streaming, or bidirectional-streaming.
101 + /// - messages: Request and response messages in their capture order.
| ╰─suggestion: Document 'startedAt' parameter
102 | class func addGRPCCall(
103 | id: UUID? = nil,
warning: Parameter 'trailers' is missing documentation
--> ../Babylon+Manual.swift:101:76-101:76
99 | /// - authority: Optional HTTP/2 authority used by the call.
100 | /// - callType: Unary, client-streaming, server-streaming, or bidirectional-streaming.
101 + /// - messages: Request and response messages in their capture order.
| ╰─suggestion: Document 'trailers' parameter
102 | class func addGRPCCall(
103 | id: UUID? = nil,
warning: Parameter 'statusMessage' is missing documentation
--> ../Babylon+Manual.swift:101:76-101:76
99 | /// - authority: Optional HTTP/2 authority used by the call.
100 | /// - callType: Unary, client-streaming, server-streaming, or bidirectional-streaming.
101 + /// - messages: Request and response messages in their capture order.
| ╰─suggestion: Document 'statusMessage' parameter
102 | class func addGRPCCall(
103 | id: UUID? = nil,
warning: 'withTraceContext(_:operation:)' is ambiguous at '/Babylon/Babylon'
--> Babylon.md:29:28-29:58
27 |
28 | Structured child tasks inherit the scope. For detached tasks and callbacks, capture ``BabylonTrace/correlationContext``
29 + and pass it with ``Babylon/withTraceContext(_:operation:)``. Existing unscoped calls continue to infer context while
| ├─suggestion: Insert '-(_,()->T)' for 'class func withTraceContext<T>(_ context: CorrelationContext, operation: () throws -> T) rethrows -> T'
| ╰─suggestion: Insert '-(_,)' for 'class func withTraceContext<T>(_ context: CorrelationContext, operation: nonisolated(nonsending)) async rethrows -> T'
30 | exactly one trace is active; when multiple traces overlap, Babylon leaves the context unset instead of guessing.
31 |
warning: 'withTrace(_:operation:)' is ambiguous at '/Babylon/Babylon'
--> Babylon.md:52:13-52:36
50 |
51 | - ``Babylon/startTrace(_:metadata:)``
52 + - ``Babylon/withTrace(_:operation:)``
| ├─suggestion: Insert '-(_,()->T)' for 'class func withTrace<T>(_ trace: BabylonTrace, operation: () throws -> T) rethrows -> T'
| ╰─suggestion: Insert '-(_,)' for 'class func withTrace<T>(_ trace: BabylonTrace, operation: nonisolated(nonsending)) async rethrows -> T'
53 | - ``Babylon/withTraceContext(_:operation:)``
54 | - ``Babylon/currentCorrelationContext``
warning: 'withTraceContext(_:operation:)' is ambiguous at '/Babylon/Babylon'
--> Babylon.md:53:13-53:43
51 | - ``Babylon/startTrace(_:metadata:)``
52 | - ``Babylon/withTrace(_:operation:)``
53 + - ``Babylon/withTraceContext(_:operation:)``
| ├─suggestion: Insert '-(_,()->T)' for 'class func withTraceContext<T>(_ context: CorrelationContext, operation: () throws -> T) rethrows -> T'
| ╰─suggestion: Insert '-(_,)' for 'class func withTraceContext<T>(_ context: CorrelationContext, operation: nonisolated(nonsending)) async rethrows -> T'
54 | - ``Babylon/currentCorrelationContext``
55 | - ``BabylonTrace/correlationContext``
warning: 'withStep(_:metadata:operation:)' is ambiguous at '/Babylon/BabylonTrace'
--> Babylon.md:56:18-56:49
54 | - ``Babylon/currentCorrelationContext``
55 | - ``BabylonTrace/correlationContext``
56 + - ``BabylonTrace/withStep(_:metadata:operation:)``
| ├─suggestion: Insert '-4sqsw' for 'func withStep<T>(_ name: String, metadata: [String : String] = [:], operation: () async throws -> T) async rethrows -> T'
| ╰─suggestion: Insert '-4ys26' for 'func withStep<T>(_ name: String, metadata: [String : String] = [:], operation: () throws -> T) rethrows -> T'
57 | - ``Babylon/mark(_:metadata:)``
58 | - ``Babylon/event(_:metadata:)``
Finished building documentation for 'Babylon' (0.20s)
Generated documentation archive at:
/Users/admin/builder/spi-builder-workspace/.docs/rockxyapp/babylon/main
Fetching https://github.com/swiftlang/swift-docc-plugin
[1/2345] Fetching swift-docc-plugin
Fetched https://github.com/swiftlang/swift-docc-plugin (1.76s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.5.0 (3.99s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3844] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.33s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.06s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.5.0
Building for debugging...
[Planning deferred tasks]
[18 / 41]
[20 / 43] Snippets
[31 / 58] SymbolKit
[40 / 58] SymbolKit
[41 / 58] Snippets
[52 / 59] SymbolKit
[58 / 63] SymbolKit
[59 / 63] snippet-extract-product
[61 / 63] snippet-extract-product
Build complete! (2.40 sec)
Building for debugging...
[Planning deferred tasks]
[3 / 11]
[4 / 12] Babylon
[15 / 23] Babylon
[17 / 19] Babylon
Build complete! (2.18 sec)
468
4 /Users/admin/builder/spi-builder-workspace/.docs/rockxyapp/babylon/main
✅ Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/rockxyapp/babylon/main
File count: 468
Doc size: 4.0MB
Preparing doc bundle ...
Using presigned URL upload - AWS credentials not required
Uploading -rockxyapp-babylon-main-ad8749be.zip to presigned URL
Starting upload of 842381 bytes...
Upload completed successfully
Done.