Build Information
Successful build of LiveAndAiChat, reference 0.4.1 (785bea), with Swift 6.4 for macOS (SPM) on 3 Oct 2026 04:58:23 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/talktothelaw/new-instance-livechat.git
Reference: 0.4.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/talktothelaw/new-instance-livechat
* tag 0.4.1 -> FETCH_HEAD
HEAD is now at 785bea9 feat: update to version 0.4.1 with iPad chat panel and new example app button
Cloned https://github.com/talktothelaw/new-instance-livechat.git
Revision (git rev-parse @):
785bea985cb473e44b1822e5bcd664ebc2f57161
SUCCESS checkout https://github.com/talktothelaw/new-instance-livechat.git at 0.4.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/talktothelaw/new-instance-livechat.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] LiveAndAiChat
[30 / 115]
[33 / 115]
[41 / 115]
[43 / 115]
[44 / 115]
[49 / 115]
[51 / 115]
[53 / 115]
[57 / 115]
[62 / 115]
[65 / 115]
[67 / 115]
[68 / 115]
[80 / 115]
[83 / 115]
[84 / 115]
[88 / 115]
[93 / 115]
[94 / 115]
[106 / 115] LiveAndAiChat
[107 / 115] LiveAndAiChat
[112 / 115] LiveAndAiChat
Build complete! (13.03 sec)
/Users/admin/builder/spi-builder-workspace/Sources/LiveAndAiChat/Vendor/EventSource/LACEvent.swift:87:17: [1;33mwarning: [1;39m'scanUpTo(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m85 |[0;0m var key: NSString?, value: NSString?
[0;36m86 |[0;0m let scanner = Scanner(string: line)
[0;36m87 |[0;0m scanner.scanUpTo(":", into: &key)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanUpTo(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m88 |[0;0m scanner.scanString(":", into: nil)
[0;36m89 |[0;0m
/Users/admin/builder/spi-builder-workspace/Sources/LiveAndAiChat/Vendor/EventSource/LACEvent.swift:88:17: [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m86 |[0;0m let scanner = Scanner(string: line)
[0;36m87 |[0;0m scanner.scanUpTo(":", into: &key)
[0;36m88 |[0;0m scanner.scanString(":", into: nil)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanString(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m89 |[0;0m
[0;36m90 |[0;0m for newline in newLineCharacters {
/Users/admin/builder/spi-builder-workspace/Sources/LiveAndAiChat/Vendor/EventSource/LACEvent.swift:91:24: [1;33mwarning: [1;39m'scanUpTo(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m89 |[0;0m
[0;36m90 |[0;0m for newline in newLineCharacters {
[0;36m91 |[0;0m if scanner.scanUpTo(newline, into: &value) {
[0;36m|[0;0m `- [1;33mwarning: [1;39m'scanUpTo(_:into:)' was deprecated in macOS 10.15[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m92 |[0;0m break
[0;36m93 |[0;0m }
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/LiveAndAiChat/Transport/SseSubscriptionClient.swift:316:27: [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'SseSubscriptionClient?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m33 |[0;0m /// API is near-identical (`addEventListener('next', ...)`, `close()`),
[0;36m34 |[0;0m /// so the routing layer below can be mirrored exactly.
[0;36m35 |[0;0m final class SseSubscriptionClient: NSObject, SubscriptionClient {
[0;36m|[0;0m `- [1;39mnote: [1;39mclass 'SseSubscriptionClient' does not conform to the 'Sendable' protocol[0;0m
[0;36m36 |[0;0m
[0;36m37 |[0;0m // MARK: - Public surface
[0;36m:[0;0m
[0;36m314 |[0;0m await withCheckedContinuation { (cont: CheckedContinuation<Void, Never>) in
[0;36m315 |[0;0m queue.async { [weak self] in
[0;36m316 |[0;0m guard let self else {
[0;36m|[0;0m `- [1;33mwarning: [1;39mcapture of 'self' with non-Sendable type 'SseSubscriptionClient?' in a '@Sendable' closure[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures\SendableClosureCaptures]8;;\]
[0;36m317 |[0;0m cont.resume()
[0;36m318 |[0;0m return
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "LiveAndAiChat",
"name" : "LiveAndAiChat",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "14.0"
},
{
"name" : "macos",
"version" : "11.0"
}
],
"products" : [
{
"name" : "LiveAndAiChat",
"targets" : [
"LiveAndAiChat"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "LiveAndAiChatTests",
"module_type" : "SwiftTarget",
"name" : "LiveAndAiChatTests",
"path" : "Tests/LiveAndAiChatTests",
"sources" : [
"AttachmentSourceTests.swift",
"AuthModeTests.swift",
"BackoffTests.swift",
"ChatCardLayoutTests.swift",
"ChatStoreTests.swift",
"LiveAndAiChatConfigTests.swift",
"SerializationTests.swift",
"SseEventParserTests.swift",
"StateForwardingTests.swift"
],
"target_dependencies" : [
"LiveAndAiChat"
],
"type" : "test"
},
{
"c99name" : "LiveAndAiChat",
"module_type" : "SwiftTarget",
"name" : "LiveAndAiChat",
"path" : "Sources/LiveAndAiChat",
"product_memberships" : [
"LiveAndAiChat"
],
"sources" : [
"AttachmentSource.swift",
"Audio/NotificationTone.swift",
"Caching/CachedAsyncImage.swift",
"Caching/ImageCache.swift",
"ChatCloseEvent.swift",
"ConnectionState.swift",
"Diagnostics/DiagnosticLog.swift",
"Haptics/Haptics.swift",
"LiveAndAiChat.swift",
"LiveAndAiChatConfig.swift",
"LiveAndAiChatError.swift",
"Models/Bootstrap.swift",
"Models/ChatMessage.swift",
"Models/Conversation.swift",
"Models/OrgChatConfig.swift",
"Operations/Operations.swift",
"Session/SessionManager.swift",
"Store/ChatStore.swift",
"Transport/Backoff.swift",
"Transport/ChatCredential.swift",
"Transport/GqlClient.swift",
"Transport/HTTP1EventSource.swift",
"Transport/NetworkMonitor.swift",
"Transport/SseEventParser.swift",
"Transport/SseSubscriptionClient.swift",
"Transport/SubscriptionClient.swift",
"Transport/WsSubscriptionClient.swift",
"UI/ChatPresenter.swift",
"UI/ChatScreen.swift",
"UI/ChatTheme.swift",
"UI/ChatThemeOverride.swift",
"UI/Composer.swift",
"UI/ImageViewer.swift",
"UI/MessageList.swift",
"UI/MessageRow.swift",
"Upload/AttachmentQueue.swift",
"Upload/AttachmentSourceResolver.swift",
"Upload/FileUploader.swift",
"Vendor/EventSource/LACEvent.swift",
"Vendor/EventSource/LACEventSource.swift",
"Vendor/EventSource/LACEventStreamParser.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.