Build Information
Successful build of XMPPChatSwift, reference v1.0.0 (ff6f24), with Swift 6.4 for iOS using Xcode 27.0 on 25 Sep 2026 15:44:17 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme XMPPChatSwift-Package -destination generic/platform=iOSBuild Log
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Store/ConnectionManager.swift:48:20: warning: value 'reason' was defined but never used; consider replacing with boolean test [#NoUsage]
46 | // Log connection status change for debugging
47 | //print("🔌 ConnectionManager: Status changed to '\(statusString)'")
48 | if let reason = reason {
| `- warning: value 'reason' was defined but never used; consider replacing with boolean test [#NoUsage]
49 | //print(" Reason: \(reason)")
50 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Store/ConnectionManager.swift:51:20: warning: value 'errorCode' was defined but never used; consider replacing with boolean test [#NoUsage]
49 | //print(" Reason: \(reason)")
50 | }
51 | if let errorCode = errorCode {
| `- warning: value 'errorCode' was defined but never used; consider replacing with boolean test [#NoUsage]
52 | //print(" Error Code: \(errorCode)")
53 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Store/ConnectionManager.swift:54:20: warning: value 'errorDescription' was defined but never used; consider replacing with boolean test [#NoUsage]
52 | //print(" Error Code: \(errorCode)")
53 | }
54 | if let errorDescription = errorDescription {
| `- warning: value 'errorDescription' was defined but never used; consider replacing with boolean test [#NoUsage]
55 | //print(" Error Description: \(errorDescription)")
56 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Store/UserStore.swift:132:13: warning: no 'async' operations occur within 'await' expression [#UnnecessaryEffectMarker]
130 |
131 | // Save to UserStore
132 | await UserStore.shared.setUser(from: loginResponse)
| `- warning: no 'async' operations occur within 'await' expression [#UnnecessaryEffectMarker]
133 |
134 | print("✅ JWT autologin complete! User authenticated.")
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Utilities/FormatHelpers.swift:17:9: warning: variable 'uniqueUsers' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
15 |
16 | public func extractUniqueMembersFromRooms(_ rooms: [Room]) -> [User] {
17 | var uniqueUsers: [String: User] = [:]
| `- warning: variable 'uniqueUsers' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
18 |
19 | for room in rooms {
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Utilities/FormatHelpers.swift:19:9: warning: immutable value 'room' was never used; consider replacing with '_' or removing it [#NoUsage]
17 | var uniqueUsers: [String: User] = [:]
18 |
19 | for room in rooms {
| `- warning: immutable value 'room' was never used; consider replacing with '_' or removing it [#NoUsage]
20 | // Extract users from room members if available
21 | // This is a placeholder - actual implementation depends on Room structure
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Store/ConnectionManager.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ConnectionManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Store/MessageHeapState.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageHeapState.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Store/RoomStore.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RoomStore.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Store/UserStore.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UserStore.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Utilities/ActionHelpers.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActionHelpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Utilities/ActionLogger.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ActionLogger.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Utilities/ClientRegistry.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ClientRegistry.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Utilities/FormatHelpers.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FormatHelpers.swift
SwiftCompile normal arm64 Compiling\ AppConfig.swift,\ ConfigError.swift,\ CreateMainMessageForThread.swift,\ UseChatSettingState.swift,\ UseChatWrapperInit.swift,\ UseComposing.swift,\ UseGetNewArchRoom.swift,\ UseHeapSender.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Config/AppConfig.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Errors/ConfigError.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Helpers/CreateMainMessageForThread.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseChatSettingState.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseChatWrapperInit.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseComposing.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseGetNewArchRoom.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseHeapSender.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseChatWrapperInit.swift:26:24: warning: value 'client' was defined but never used; consider replacing with boolean test [#NoUsage]
24 | do {
25 | // Initialize XMPP client if needed
26 | if let client = client {
| `- warning: value 'client' was defined but never used; consider replacing with boolean test [#NoUsage]
27 | // Setup client
28 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseChatWrapperInit.swift:37:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
35 | onComplete()
36 | }
37 | } catch {
| `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
38 | await MainActor.run {
39 | initializationError = error
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseChatWrapperInit.swift:128:25: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
126 | if let user = UserStore.shared.currentUser {
127 | self.currentUserId =
128 | user.id ??
| `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
129 | user.walletAddress ??
130 | user.username ??
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseHeapSender.swift:70:15: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
68 | completion(.success(message))
69 | }
70 | } catch {
| `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
71 | await MainActor.run {
72 | sendingMessages[message.id] = false
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseHeapSender.swift:149:11: warning: 'catch' block is unreachable because no errors are thrown in 'do' block
147 | }
148 | return .success(message)
149 | } catch {
| `- warning: 'catch' block is unreachable because no errors are thrown in 'do' block
150 | return .failure(error)
151 | }
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Config/AppConfig.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AppConfig.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Errors/ConfigError.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ConfigError.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Helpers/CreateMainMessageForThread.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile CreateMainMessageForThread.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseChatSettingState.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UseChatSettingState.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseChatWrapperInit.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UseChatWrapperInit.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseComposing.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UseComposing.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseGetNewArchRoom.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UseGetNewArchRoom.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseHeapSender.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UseHeapSender.swift
SwiftCompile normal arm64 Compiling\ UseLocalStorage.swift,\ UseLogout.swift,\ UseMessageLoaderQueue.swift,\ UseMessageNotifications.swift,\ UseMessageQueue.swift,\ UsePrevious.swift,\ UseRoomInitialization.swift,\ UseRoomURL.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseLocalStorage.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseLogout.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseMessageLoaderQueue.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseMessageNotifications.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseMessageQueue.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UsePrevious.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseRoomInitialization.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseRoomURL.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseMessageNotifications.swift:27:20: warning: value 'error' was defined but never used; consider replacing with boolean test [#NoUsage]
25 | public func requestPermission() {
26 | UNUserNotificationCenter.current().requestAuthorization(options: [.alert, .sound, .badge]) { granted, error in
27 | if let error = error {
| `- warning: value 'error' was defined but never used; consider replacing with boolean test [#NoUsage]
28 | //print("Notification permission error: \(error)")
29 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseMessageNotifications.swift:38:80: warning: left side of nil coalescing operator '??' has non-optional type 'Int', so the right side is never used
36 | notifications.append(notification)
37 |
38 | if notifications.count > (config?.maxNotifications ?? maxNotifications ?? 3) {
| `- warning: left side of nil coalescing operator '??' has non-optional type 'Int', so the right side is never used
39 | notifications.removeFirst()
40 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseMessageNotifications.swift:63:89: warning: left side of nil coalescing operator '??' has non-optional type 'TimeInterval' (aka 'Double'), so the right side is never used
61 |
62 | // Auto-dismiss
63 | let timer = Timer.scheduledTimer(withTimeInterval: config?.duration ?? duration ?? 5.0, repeats: false) { [weak self] _ in
| `- warning: left side of nil coalescing operator '??' has non-optional type 'TimeInterval' (aka 'Double'), so the right side is never used
64 | self?.dismissNotification(notification.messageId)
65 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseMessageNotifications.swift:64:39: warning: capture of 'notification' with non-Sendable type 'MessageNotification' in a '@Sendable' closure [#SendableClosureCaptures]
62 | // Auto-dismiss
63 | let timer = Timer.scheduledTimer(withTimeInterval: config?.duration ?? duration ?? 5.0, repeats: false) { [weak self] _ in
64 | self?.dismissNotification(notification.messageId)
| `- warning: capture of 'notification' with non-Sendable type 'MessageNotification' in a '@Sendable' closure [#SendableClosureCaptures]
65 | }
66 | timers[notification.messageId] = timer
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Models/MessageNotification.swift:10:15: note: consider making struct 'MessageNotification' conform to the 'Sendable' protocol
8 | import Foundation
9 |
10 | public struct MessageNotification: Identifiable {
| `- note: consider making struct 'MessageNotification' conform to the 'Sendable' protocol
11 | public let id: String
12 | public let messageId: String
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseMessageNotifications.swift:64:19: warning: call to main actor-isolated instance method 'dismissNotification' in a synchronous nonisolated context [#ActorIsolatedCall]
62 | // Auto-dismiss
63 | let timer = Timer.scheduledTimer(withTimeInterval: config?.duration ?? duration ?? 5.0, repeats: false) { [weak self] _ in
64 | self?.dismissNotification(notification.messageId)
| `- warning: call to main actor-isolated instance method 'dismissNotification' in a synchronous nonisolated context [#ActorIsolatedCall]
65 | }
66 | timers[notification.messageId] = timer
67 | }
68 |
69 | public func dismissNotification(_ messageId: String) {
| `- note: calls to instance method 'dismissNotification' from outside of its actor context are implicitly asynchronous
70 | notifications.removeAll { $0.messageId == messageId }
71 | timers[messageId]?.invalidate()
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseLocalStorage.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UseLocalStorage.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseLogout.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UseLogout.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseMessageLoaderQueue.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UseMessageLoaderQueue.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseMessageNotifications.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UseMessageNotifications.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseMessageQueue.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UseMessageQueue.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UsePrevious.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UsePrevious.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseRoomInitialization.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UseRoomInitialization.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Hooks/UseRoomURL.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UseRoomURL.swift
SwiftCompile normal arm64 Compiling\ RoomsAPI.swift,\ MessageCache.swift,\ ChatHeadlessSession.swift,\ PushNotificationManager.swift,\ PushSubscriptionService.swift,\ SessionRecoveryManager.swift,\ BannerSettingsStore.swift,\ ConfigStore.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Networking/RoomsAPI.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Persistence/MessageCache.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Services/ChatHeadlessSession.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Services/PushNotificationManager.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Services/PushSubscriptionService.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Services/SessionRecoveryManager.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Store/BannerSettingsStore.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Store/ConfigStore.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Networking/RoomsAPI.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RoomsAPI.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Persistence/MessageCache.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageCache.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Services/ChatHeadlessSession.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChatHeadlessSession.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Services/PushNotificationManager.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PushNotificationManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Services/PushSubscriptionService.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PushSubscriptionService.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Services/SessionRecoveryManager.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SessionRecoveryManager.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Store/BannerSettingsStore.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BannerSettingsStore.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Store/ConfigStore.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ConfigStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatCore/Services/PushSubscriptionService.swift:32:9: warning: no 'async' operations occur within 'await' expression [#UnnecessaryEffectMarker]
30 | userNick: String? = nil
31 | ) async -> Bool {
32 | await ensureInitialized()
| `- warning: no 'async' operations occur within 'await' expression [#UnnecessaryEffectMarker]
33 | let bareRoomJID = roomJID.components(separatedBy: "/").first ?? roomJID
34 | if subscribedRooms.contains(bareRoomJID) {
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
SwiftDriverJobDiscovery normal arm64 Compiling XMPPStream+Auth.swift, XMPPStream+Handlers.swift, XMPPStream+Parser.swift, XMPPStream+WebSocket.swift, XMPPStream.swift, XMPPStream_XMPPFramework.swift, HandleStanzas.swift, MUCSubOperations.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Emitting module for XMPPChatCore (in target 'XMPPChatCore' from project 'XMPPChatSwift')
SwiftDriver\ Compilation\ Requirements XMPPChatCore normal arm64 com.apple.xcode.tools.swift.compiler (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-Swift-Compilation-Requirements -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name XMPPChatCore -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -target arm64-apple-ios15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c04440ceaa042ed91876912b2eeea4e3aa14.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/XMPPChatCore-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore-Swift.h (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/XMPPChatCore-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatCore.swiftmodule/arm64-apple-ios.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.swiftmodule (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatCore.swiftmodule/arm64-apple-ios.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatCore.swiftmodule/arm64-apple-ios.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.swiftdoc (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatCore.swiftmodule/arm64-apple-ios.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatCore.swiftmodule/arm64-apple-ios.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.abi.json (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatCore.swiftmodule/arm64-apple-ios.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatCore.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.swiftsourceinfo (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatCore.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
SwiftDriver XMPPChatUI normal arm64 com.apple.xcode.tools.swift.compiler (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name XMPPChatUI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -target arm64-apple-ios15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c04440ceaa042ed91876912b2eeea4e3aa14.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriverJobDiscovery normal arm64 Compiling ConnectionManager.swift, MessageHeapState.swift, RoomStore.swift, UserStore.swift, ActionHelpers.swift, ActionLogger.swift, ClientRegistry.swift, FormatHelpers.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling AppConfig.swift, ConfigError.swift, CreateMainMessageForThread.swift, UseChatSettingState.swift, UseChatWrapperInit.swift, UseComposing.swift, UseGetNewArchRoom.swift, UseHeapSender.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling MemoryMonitor.swift, PriorityQueue.swift, ResendMessage.swift, PendingNotificationJidStore.swift, WalletUsername.swift, XMPPClient+Operations.swift, XMPPClient.swift, XMPPStanza.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling MessageLoaderQueue.swift, MessageParser.swift, MessageQueue.swift, PresenceOperations.swift, RoomOperations.swift, SendGetHistory.swift, SendTextMessage.swift, StanzaHandlers.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AppIntents-DIHGINRHPXV9DFFH3C3XAMJV1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Accelerate-4Z2LGQSXTHPSUXVZR7ROQLFA4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/QuickLookThumbnailing-APA5PTNTFHX9J4CL04KBB3CIW.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreMIDI-2IH8BX8EAI7QJWH8Q91L467O.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AppIntentsTypeSupport-AQQ6L5E51T7G4G9WURVL986H6.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/PDFKit-D70GA9GV23XNSB9Y3NFEZNAMA.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/VideoToolbox-5ZB5VMUME2GSAJLXARS4UPJ8G.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/WebKit-2ROUE8KWM3BUSZHADJK0HJNPV.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreSpotlight-3DIMW9CT7VCMDI1YEBEHOPEW8.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AudioToolbox-9TNWLCUL701Z59L15MQN2P5HX.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/QuickLook-4896WOOP9L1WN4TOX6PWRYTXN.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/RelevanceKit-CNV4GDOYCYLUPS3FBHZVGC28R.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ExtensionFoundation-D431P17P2V69MIYAI6954BS02.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVRouting-7DYLKQYFELND3QUHUFAXVEHL7.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CloudKit-8XZVJTIEQEIIVVLS72G8DKGP0.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ExtensionKit-70H41639BFOWMT433MMKXRSBG.pcm
SwiftDriverJobDiscovery normal arm64 Compiling UseLocalStorage.swift, UseLogout.swift, UseMessageLoaderQueue.swift, UseMessageNotifications.swift, UseMessageQueue.swift, UsePrevious.swift, UseRoomInitialization.swift, UseRoomURL.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MediaToolbox-97JNZXVPIBQYKJXRI0DG9SLB8.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVFAudio-6FLU0V1VD06L498EGP5G72M36.pcm
SwiftDriverJobDiscovery normal arm64 Compiling LoginConfig.swift, NotificationConfig.swift, TranslationConfig.swift, UIConfig.swift, CustomComponents.swift, Message.swift, MessageNotification.swift, MessageTranslation.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVFoundation-BAX01WL6PB4QGPQMCMJSQ4G8G.pcm
SwiftDriverJobDiscovery normal arm64 Compiling Room.swift, User.swift, XMPPSettings.swift, AuthAPI.swift, ImageCache.swift, PushAPI.swift, RoomsAPI+Actions.swift, RoomsAPI+Rooms.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling UseTabVisibility.swift, UseUnreadMessagesCounter.swift, UseUnreadStateBridge.swift, BannerSettings.swift, ChatConfig.swift, ChatEvents.swift, FeatureConfig.swift, FirebaseConfig.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling RoomsAPI.swift, MessageCache.swift, ChatHeadlessSession.swift, PushNotificationManager.swift, PushSubscriptionService.swift, SessionRecoveryManager.swift, BannerSettingsStore.swift, ConfigStore.swift (in target 'XMPPChatCore' from project 'XMPPChatSwift')
SwiftDriver\ Compilation XMPPChatCore normal arm64 com.apple.xcode.tools.swift.compiler (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-Swift-Compilation -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name XMPPChatCore -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -target arm64-apple-ios15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c04440ceaa042ed91876912b2eeea4e3aa14.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatCore.o normal (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios15.0 -r -isysroot /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -O0 -Xlinker -no_warn_duplicate_libraries -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore_lto.o -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatCore.o
ExtractAppIntentsMetadata (in target 'XMPPChatCore' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v27.1.266.1.1Mj9Eh/Metal.xctoolchain --module-name XMPPChatCore --sdk-root /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk --xcode-version 27A266a --platform-family iOS --deployment-target 15.0 --bundle-identifier spi-builder-workspace.XMPPChatCore --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatCore.appintents --target-triple arm64-apple-ios15.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatCore.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/XMPPChatCore.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/XMPPChatCore.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatCore-t.build/Objects-normal/arm64/XMPPChatCore.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --no-app-shortcuts-localization
2026-09-25 11:44:05.982 appintentsmetadataprocessor[857:5040] Starting appintentsmetadataprocessor export
2026-09-25 11:44:06.051 appintentsmetadataprocessor[857:5040] Extracted no relevant App Intents symbols, skipping writing output
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Photos-8QJRUM5Y5DQ9LKMSVSOBVCAI1.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/AVKit-EN9H6880BJ4UDXO8RT4EHD9UH.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/PhotosUI-BWUVI4ULK3MLXIH1LE6R8HX32.pcm
SwiftEmitModule normal arm64 Emitting\ module\ for\ XMPPChatUI (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftCompile normal arm64 (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift:16:51: warning: conformance of 'ChatRoomViewModel' to protocol 'XMPPClientDelegate' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
14 |
15 | @MainActor
16 | public class ChatRoomViewModel: ObservableObject, XMPPClientDelegate {
| |- warning: conformance of 'ChatRoomViewModel' to protocol 'XMPPClientDelegate' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
17 | @Published var room: Room
18 | @Published var messages: [Message] = []
:
584 | // MARK: - XMPPClientDelegate
585 |
586 | public func xmppClientDidConnect(_ client: XMPPClient) {
| |- note: main actor-isolated instance method 'xmppClientDidConnect' cannot satisfy nonisolated requirement
| `- note: mark instance method 'xmppClientDidConnect' 'nonisolated'
587 | //print("📡 ChatRoomViewModel: XMPP client connected")
588 | }
589 |
590 | public func xmppClientDidDisconnect(_ client: XMPPClient) {
| |- note: main actor-isolated instance method 'xmppClientDidDisconnect' cannot satisfy nonisolated requirement
| `- note: mark instance method 'xmppClientDidDisconnect' 'nonisolated'
591 | //print("📡 ChatRoomViewModel: XMPP client disconnected")
592 | }
593 |
594 | public func xmppClient(_ client: XMPPClient, didReceiveMessage message: Message) {
| |- note: main actor-isolated instance method 'xmppClient(_:didReceiveMessage:)' cannot satisfy nonisolated requirement
| `- note: mark instance method 'xmppClient(_:didReceiveMessage:)' 'nonisolated'
595 | // Handle the incoming message
596 | handleIncomingMessage(message)
597 | }
598 |
599 | public func xmppClient(_ client: XMPPClient, didReceiveStanza stanza: XMPPStanza) {
| |- note: main actor-isolated instance method 'xmppClient(_:didReceiveStanza:)' cannot satisfy nonisolated requirement
| `- note: mark instance method 'xmppClient(_:didReceiveStanza:)' 'nonisolated'
600 | // Stanza received - already handled by handleStanza
601 | }
602 |
603 | public func xmppClient(_ client: XMPPClient, didChangeStatus status: ConnectionStatus) {
| |- note: main actor-isolated instance method 'xmppClient(_:didChangeStatus:)' cannot satisfy nonisolated requirement
| `- note: mark instance method 'xmppClient(_:didChangeStatus:)' 'nonisolated'
604 | //print("📡 ChatRoomViewModel: Connection status changed: \(status.rawValue)")
605 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/AudioRecorderView.swift:247:33: warning: conformance of 'AudioRecorderManager' to protocol 'AVAudioRecorderDelegate' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
245 | }
246 |
247 | extension AudioRecorderManager: AVAudioRecorderDelegate {
| |- warning: conformance of 'AudioRecorderManager' to protocol 'AVAudioRecorderDelegate' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
248 | func audioRecorderDidFinishRecording(_ recorder: AVAudioRecorder, successfully flag: Bool) {
| |- note: main actor-isolated instance method 'audioRecorderDidFinishRecording(_:successfully:)' cannot satisfy nonisolated requirement
| `- note: mark instance method 'audioRecorderDidFinishRecording(_:successfully:)' 'nonisolated'
249 | if !flag {
250 | //print("Recording finished unsuccessfully")
[#ConformanceIsolation]: <https://docs.swift.org/compiler/documentation/diagnostics/conformance-isolation>
SwiftCompile normal arm64 Compiling\ UnreadMessagesIndicator.swift,\ UserSearchView.swift,\ UsersListView.swift,\ VideoPlayerView.swift,\ VirtualListView.swift,\ HapticFeedback.swift,\ KeyboardHandler.swift,\ SafeAreaHelper.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/UnreadMessagesIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/UserSearchView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/UsersListView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/VideoPlayerView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/VirtualListView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Helpers/HapticFeedback.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Helpers/KeyboardHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Helpers/SafeAreaHelper.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/UnreadMessagesIndicator.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UnreadMessagesIndicator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/UserSearchView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UserSearchView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/UsersListView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UsersListView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/VideoPlayerView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VideoPlayerView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/VirtualListView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile VirtualListView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Helpers/HapticFeedback.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile HapticFeedback.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Helpers/KeyboardHandler.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile KeyboardHandler.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Helpers/SafeAreaHelper.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SafeAreaHelper.swift
SwiftCompile normal arm64 Compiling\ AccessibilityIdentifiers.swift,\ AvatarViews.swift,\ ChatHeaderView.swift,\ ChatRoomModals.swift,\ ChatRoomView+Helpers.swift,\ ChatRoomView+Modals.swift,\ ChatRoomView.swift,\ ChatRoomViewModel.swift,\ FullScreenFilePreview.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/AccessibilityIdentifiers.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/AvatarViews.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatHeaderView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomModals.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomView+Helpers.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomView+Modals.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/FullScreenFilePreview.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomView.swift:486:29: warning: initialization of immutable value 'loadedCount' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
484 | let oldCount = userInfo["oldCount"] as? Int ?? 0
485 | let newCount = userInfo["newCount"] as? Int ?? viewModel.messages.count
486 | let loadedCount = userInfo["loadedCount"] as? Int ?? (newCount - oldCount)
| `- warning: initialization of immutable value 'loadedCount' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
487 |
488 | //print("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomView.swift:501:40: warning: value 'messageIndex' was defined but never used; consider replacing with boolean test [#NoUsage]
499 | // Find the message that was at the top before loading
500 | // After loading, it should be at the same visual position
501 | if let messageIndex = viewModel.messages.firstIndex(where: { $0.id == scrollInfo.messageId }) {
| `- warning: value 'messageIndex' was defined but never used; consider replacing with boolean test [#NoUsage]
502 | //print("📌 Restoring scroll position: messageId=\(scrollInfo.messageId), oldIndex=\(scrollInfo.messageIndex), newIndex=\(messageIndex), oldCount=\(oldCount), newCount=\(newCount)")
503 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomView.swift:608:28: warning: value 'lastMessage' was defined but never used; consider replacing with boolean test [#NoUsage]
606 | // Auto-scroll when typing starts if user is at bottom (matches TypeScript)
607 | if !isUserScrolledUp && !composingList.isEmpty {
608 | if let lastMessage = viewModel.messages.last {
| `- warning: value 'lastMessage' was defined but never used; consider replacing with boolean test [#NoUsage]
609 | scrollToBottom(proxy: proxy)
610 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomView.swift:990:16: warning: value 'firstMsg' was defined but never used; consider replacing with boolean test [#NoUsage]
988 |
989 | // Save scroll position before loading
990 | if let firstMsg = viewModel.messages.first {
| `- warning: value 'firstMsg' was defined but never used; consider replacing with boolean test [#NoUsage]
991 | viewModel.saveScrollPositionBeforeLoad()
992 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift:16:51: warning: conformance of 'ChatRoomViewModel' to protocol 'XMPPClientDelegate' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
14 |
15 | @MainActor
16 | public class ChatRoomViewModel: ObservableObject, XMPPClientDelegate {
| |- warning: conformance of 'ChatRoomViewModel' to protocol 'XMPPClientDelegate' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
17 | @Published var room: Room
18 | @Published var messages: [Message] = []
:
584 | // MARK: - XMPPClientDelegate
585 |
586 | public func xmppClientDidConnect(_ client: XMPPClient) {
| |- note: main actor-isolated instance method 'xmppClientDidConnect' cannot satisfy nonisolated requirement
| `- note: mark instance method 'xmppClientDidConnect' 'nonisolated'
587 | //print("📡 ChatRoomViewModel: XMPP client connected")
588 | }
589 |
590 | public func xmppClientDidDisconnect(_ client: XMPPClient) {
| |- note: main actor-isolated instance method 'xmppClientDidDisconnect' cannot satisfy nonisolated requirement
| `- note: mark instance method 'xmppClientDidDisconnect' 'nonisolated'
591 | //print("📡 ChatRoomViewModel: XMPP client disconnected")
592 | }
593 |
594 | public func xmppClient(_ client: XMPPClient, didReceiveMessage message: Message) {
| |- note: main actor-isolated instance method 'xmppClient(_:didReceiveMessage:)' cannot satisfy nonisolated requirement
| `- note: mark instance method 'xmppClient(_:didReceiveMessage:)' 'nonisolated'
595 | // Handle the incoming message
596 | handleIncomingMessage(message)
597 | }
598 |
599 | public func xmppClient(_ client: XMPPClient, didReceiveStanza stanza: XMPPStanza) {
| |- note: main actor-isolated instance method 'xmppClient(_:didReceiveStanza:)' cannot satisfy nonisolated requirement
| `- note: mark instance method 'xmppClient(_:didReceiveStanza:)' 'nonisolated'
600 | // Stanza received - already handled by handleStanza
601 | }
602 |
603 | public func xmppClient(_ client: XMPPClient, didChangeStatus status: ConnectionStatus) {
| |- note: main actor-isolated instance method 'xmppClient(_:didChangeStatus:)' cannot satisfy nonisolated requirement
| `- note: mark instance method 'xmppClient(_:didChangeStatus:)' 'nonisolated'
604 | //print("📡 ChatRoomViewModel: Connection status changed: \(status.rawValue)")
605 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift:257:16: warning: value 'errorType' was defined but never used; consider replacing with boolean test [#NoUsage]
255 | //print("❌ ChatRoomViewModel: History load failed notification received")
256 | //print(" Room: \(roomJID)")
257 | if let errorType = userInfo["errorType"] as? String {
| `- warning: value 'errorType' was defined but never used; consider replacing with boolean test [#NoUsage]
258 | //print(" Error Type: \(errorType)")
259 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift:260:16: warning: value 'errorCondition' was defined but never used; consider replacing with boolean test [#NoUsage]
258 | //print(" Error Type: \(errorType)")
259 | }
260 | if let errorCondition = userInfo["errorCondition"] as? String {
| `- warning: value 'errorCondition' was defined but never used; consider replacing with boolean test [#NoUsage]
261 | //print(" Error Condition: \(errorCondition)")
262 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift:352:19: warning: immutable value 'isComposing' was never used; consider replacing with '_' or removing it [#NoUsage]
350 | let notificationRoomJID = userInfo["roomJID"] as? String,
351 | let composingList = userInfo["composingList"] as? [String],
352 | let isComposing = userInfo["isComposing"] as? Bool else {
| `- warning: immutable value 'isComposing' was never used; consider replacing with '_' or removing it [#NoUsage]
353 | return
354 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift:529:21: warning: variable 'updatedMessage' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
527 | if let index = messages.firstIndex(where: { $0.id == messageId }) {
528 | print("✅ ChatRoomViewModel.handleEditNotification: Found message at index \(index), updating")
529 | var updatedMessage = messages[index]
| `- warning: variable 'updatedMessage' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
530 | let editedMessage = Message(
531 | id: updatedMessage.id,
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift:612:13: warning: initialization of immutable value 'actualMessageCountBeforeLoad' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
610 | public func loadMoreMessages(max: Int = 30, beforeTimestamp: Int64? = nil) {
611 | // Capture the actual message count BEFORE the load starts
612 | let actualMessageCountBeforeLoad = messages.count
| `- warning: initialization of immutable value 'actualMessageCountBeforeLoad' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
613 |
614 | //print("━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━")
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/AccessibilityIdentifiers.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AccessibilityIdentifiers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/AvatarViews.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AvatarViews.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatHeaderView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChatHeaderView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomModals.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChatRoomModals.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomView+Helpers.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChatRoomView+Helpers.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomView+Modals.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChatRoomView+Modals.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChatRoomView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChatRoomViewModel.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/FullScreenFilePreview.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FullScreenFilePreview.swift
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift:624:16: warning: value 'firstMessage' was defined but never used; consider replacing with boolean test [#NoUsage]
622 |
623 | // Log the first and the last message in the array
624 | if let firstMessage = messages.first {
| `- warning: value 'firstMessage' was defined but never used; consider replacing with boolean test [#NoUsage]
625 | //print("📋 FIRST MESSAGE IN ARRAY:")
626 | //print(" id: \(firstMessage.id)")
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift:634:16: warning: value 'lastMessage' was defined but never used; consider replacing with boolean test [#NoUsage]
632 | }
633 |
634 | if let lastMessage = messages.last {
| `- warning: value 'lastMessage' was defined but never used; consider replacing with boolean test [#NoUsage]
635 | //print("📋 LAST MESSAGE IN ARRAY:")
636 | //print(" id: \(lastMessage.id)")
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift:703:16: warning: value 'firstMsg' was defined but never used; consider replacing with boolean test [#NoUsage]
701 | //print("🎯 FINAL BEFORE PARAMETER TO SEND:")
702 | //print(" Value: \(before)")
703 | if let firstMsg = messages.first(where: { $0.id != "delimiter-new" }) ?? messages.first {
| `- warning: value 'firstMsg' was defined but never used; consider replacing with boolean test [#NoUsage]
704 | //print(" Source message:")
705 | //print(" id: '\(firstMsg.id)'")
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/ChatRoomViewModel.swift:2023:17: warning: variable 'updatedMessage' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
2021 | if let index = messages.firstIndex(where: { $0.id == messageId }) {
2022 | print("✅ ChatRoomViewModel: Found message at index \(index), updating optimistically")
2023 | var updatedMessage = messages[index]
| `- warning: variable 'updatedMessage' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
2024 | // Create updated message with new body
2025 | let newMessage = Message(
[#ConformanceIsolation]: <https://docs.swift.org/compiler/documentation/diagnostics/conformance-isolation>
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
SwiftCompile normal arm64 Compiling\ MediaMessageView.swift,\ MessageBubble.swift,\ MessageContainerView.swift,\ MessageListScrollView.swift,\ MessageListView.swift,\ MessageListViewModel.swift,\ MessageNotificationView.swift,\ MessageQueueManager.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MediaMessageView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageBubble.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageContainerView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageListScrollView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageListView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageListViewModel.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageNotificationView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageQueueManager.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageListView.swift:268:19: warning: immutable value 'scrollInfo' was never used; consider replacing with '_' or removing it [#NoUsage]
266 | private func handleMessagesCountChanged(newCount: Int, proxy: ScrollViewProxy) {
267 | // Only restore if we have scroll params saved and messages increased
268 | guard let scrollInfo = viewModel.getScrollPositionInfo(),
| `- warning: immutable value 'scrollInfo' was never used; consider replacing with '_' or removing it [#NoUsage]
269 | let previousCount = viewModel.getPreviousMessageCount(),
270 | newCount > previousCount else {
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageListView.swift:313:13: warning: initialization of immutable value 'heightDifference' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
311 |
312 | // Calculate height difference (matches Web exactly)
313 | let heightDifference = currentHeight - oldHeight
| `- warning: initialization of immutable value 'heightDifference' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
314 |
315 | // In SwiftUI, we scroll to the message that was at the top before loading
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageNotificationView.swift:151:39: warning: capture of 'notification' with non-Sendable type 'MessageNotification' in a '@Sendable' closure [#SendableClosureCaptures]
102 | }
103 |
104 | public struct MessageNotification {
| `- note: consider making struct 'MessageNotification' conform to the 'Sendable' protocol
105 | public let roomJID: String
106 | public let messageId: String
:
149 | // Auto-dismiss after duration
150 | let timer = Timer.scheduledTimer(withTimeInterval: config?.duration ?? duration, repeats: false) { [weak self] _ in
151 | self?.dismissNotification(notification.messageId)
| `- warning: capture of 'notification' with non-Sendable type 'MessageNotification' in a '@Sendable' closure [#SendableClosureCaptures]
152 | }
153 | timers[notification.messageId] = timer
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageNotificationView.swift:151:19: warning: call to main actor-isolated instance method 'dismissNotification' in a synchronous nonisolated context [#ActorIsolatedCall]
149 | // Auto-dismiss after duration
150 | let timer = Timer.scheduledTimer(withTimeInterval: config?.duration ?? duration, repeats: false) { [weak self] _ in
151 | self?.dismissNotification(notification.messageId)
| `- warning: call to main actor-isolated instance method 'dismissNotification' in a synchronous nonisolated context [#ActorIsolatedCall]
152 | }
153 | timers[notification.messageId] = timer
154 | }
155 |
156 | public func dismissNotification(_ messageId: String) {
| `- note: calls to instance method 'dismissNotification' from outside of its actor context are implicitly asynchronous
157 | notifications.removeAll { $0.messageId == messageId }
158 | timers[messageId]?.invalidate()
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#SendableClosureCaptures]: <https://docs.swift.org/compiler/documentation/diagnostics/sendable-closure-captures>
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MediaMessageView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaMessageView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageBubble.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageBubble.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageContainerView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageContainerView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageListScrollView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageListScrollView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageListView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageListView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageListViewModel.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageListViewModel.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageNotificationView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageNotificationView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageQueueManager.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageQueueManager.swift
SwiftCompile normal arm64 Compiling\ FullScreenImageView.swift,\ FullScreenPDFView.swift,\ FullScreenVideoView.swift,\ MediaPickerViews.swift,\ MediaPreviewHost.swift,\ MediaPreviews.swift,\ MessageBubbleView.swift,\ MessageDelimiters.swift,\ MessagesListView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/FullScreenImageView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/FullScreenPDFView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/FullScreenVideoView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/MediaPickerViews.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/MediaPreviewHost.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/MediaPreviews.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/MessageBubbleView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/MessageDelimiters.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/MessagesListView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/FullScreenImageView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FullScreenImageView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/FullScreenPDFView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FullScreenPDFView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/FullScreenVideoView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile FullScreenVideoView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/MediaPickerViews.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaPickerViews.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/MediaPreviewHost.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaPreviewHost.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/MediaPreviews.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MediaPreviews.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/MessageBubbleView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageBubbleView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/MessageDelimiters.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageDelimiters.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/MessagesListView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessagesListView.swift
SwiftCompile normal arm64 Compiling\ ReactionPickerView.swift,\ ReplyPreviewView.swift,\ SelectView.swift,\ SortDropdownView.swift,\ SwitchView.swift,\ SystemMessageView.swift,\ ToastView.swift,\ URLPreviewCard.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ReactionPickerView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ReplyPreviewView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/SelectView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/SortDropdownView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/SwitchView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/SystemMessageView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ToastView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/URLPreviewCard.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ReactionPickerView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ReactionPickerView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ReplyPreviewView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ReplyPreviewView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/SelectView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SelectView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/SortDropdownView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SortDropdownView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/SwitchView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SwitchView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/SystemMessageView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile SystemMessageView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ToastView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ToastView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/URLPreviewCard.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile URLPreviewCard.swift
SwiftCompile normal arm64 Compiling\ ContextMenuView.swift,\ DateDividerView.swift,\ DropdownMenu.swift,\ EditWrapperView.swift,\ EmptyStates.swift,\ ErrorBoundary.swift,\ ImageGalleryView.swift,\ LoadingViews.swift,\ MarkdownTextView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ContextMenuView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/DateDividerView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/DropdownMenu.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/EditWrapperView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/EmptyStates.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ErrorBoundary.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ImageGalleryView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/LoadingViews.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MarkdownTextView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ContextMenuView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ContextMenuView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/DateDividerView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DateDividerView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/DropdownMenu.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile DropdownMenu.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/EditWrapperView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EditWrapperView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/EmptyStates.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EmptyStates.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ErrorBoundary.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ErrorBoundary.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ImageGalleryView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ImageGalleryView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/LoadingViews.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile LoadingViews.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MarkdownTextView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MarkdownTextView.swift
SwiftCompile normal arm64 Compiling\ ViewExtensions.swift,\ AddMembersModal.swift,\ BlockedUsersModal.swift,\ EditUserProfileModal.swift,\ NewChatModal.swift,\ RemoveMembersModal.swift,\ ReportModal.swift,\ RoomInfoModal.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Helpers/ViewExtensions.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/AddMembersModal.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/BlockedUsersModal.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/EditUserProfileModal.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/NewChatModal.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/RemoveMembersModal.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/ReportModal.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/RoomInfoModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/EditUserProfileModal.swift:101:29: warning: variable 'updatedUser' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
99 | Section {
100 | Button(action: {
101 | var updatedUser = user
| `- warning: variable 'updatedUser' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
102 | // Update user properties
103 | // This would need User to be mutable or use a builder pattern
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/RoomInfoModal.swift:119:40: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
117 | // Room Info
118 | VStack(alignment: .leading, spacing: 8) {
119 | Text(room.name ?? "Unnamed Room")
| `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
120 | .font(.title2)
121 | .fontWeight(.bold)
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Helpers/ViewExtensions.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ViewExtensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/AddMembersModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AddMembersModal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/BlockedUsersModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BlockedUsersModal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/EditUserProfileModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile EditUserProfileModal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/NewChatModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NewChatModal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/RemoveMembersModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RemoveMembersModal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/ReportModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ReportModal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/RoomInfoModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RoomInfoModal.swift
SwiftCompile normal arm64 Compiling\ MessageSearchView.swift,\ MessageStatusIndicator.swift,\ MessageTranslationsView.swift,\ NewMessageLabel.swift,\ OperationalModal.swift,\ PDFViewer.swift,\ PullToRefresh.swift,\ QRCodeView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageSearchView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageStatusIndicator.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageTranslationsView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/NewMessageLabel.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/OperationalModal.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/PDFViewer.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/PullToRefresh.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/QRCodeView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageSearchView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageSearchView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageStatusIndicator.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageStatusIndicator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/MessageTranslationsView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile MessageTranslationsView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/NewMessageLabel.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile NewMessageLabel.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/OperationalModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OperationalModal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/PDFViewer.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PDFViewer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/PullToRefresh.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile PullToRefresh.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/QRCodeView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile QRCodeView.swift
SwiftCompile normal arm64 Compiling\ OffClinicHoursBanner.swift,\ TypingIndicatorView.swift,\ AudioRecorderView.swift,\ AudioWaveformView.swift,\ ChatInputView.swift,\ ChatWrapperView.swift,\ ChooseChatMessageView.swift,\ ConfigurableTypingIndicatorComponent.swift,\ ConnectionStatusView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/OffClinicHoursBanner.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/TypingIndicatorView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/AudioRecorderView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/AudioWaveformView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ChatInputView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ChatWrapperView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ChooseChatMessageView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ConfigurableTypingIndicatorComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ConnectionStatusView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/AudioRecorderView.swift:247:33: warning: conformance of 'AudioRecorderManager' to protocol 'AVAudioRecorderDelegate' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
245 | }
246 |
247 | extension AudioRecorderManager: AVAudioRecorderDelegate {
| |- warning: conformance of 'AudioRecorderManager' to protocol 'AVAudioRecorderDelegate' crosses into main actor-isolated code and can cause data races; this is an error in the Swift 6 language mode [#ConformanceIsolation]
| |- note: isolate this conformance to the main actor with '@MainActor'
| `- note: turn data races into runtime errors with '@preconcurrency'
248 | func audioRecorderDidFinishRecording(_ recorder: AVAudioRecorder, successfully flag: Bool) {
| |- note: main actor-isolated instance method 'audioRecorderDidFinishRecording(_:successfully:)' cannot satisfy nonisolated requirement
| `- note: mark instance method 'audioRecorderDidFinishRecording(_:successfully:)' 'nonisolated'
249 | if !flag {
250 | //print("Recording finished unsuccessfully")
[#ConformanceIsolation]: <https://docs.swift.org/compiler/documentation/diagnostics/conformance-isolation>
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/OffClinicHoursBanner.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile OffClinicHoursBanner.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/ChatRoom/TypingIndicatorView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile TypingIndicatorView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/AudioRecorderView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioRecorderView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/AudioWaveformView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile AudioWaveformView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ChatInputView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChatInputView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ChatWrapperView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChatWrapperView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ChooseChatMessageView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChooseChatMessageView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ConfigurableTypingIndicatorComponent.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ConfigurableTypingIndicatorComponent.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Components/ConnectionStatusView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ConnectionStatusView.swift
SwiftCompile normal arm64 Compiling\ RoomSettingsModal.swift,\ UserProfileModal.swift,\ UserSettingsModal.swift,\ RoomListView.swift,\ RoomSearchView.swift,\ BannerSettingsView.swift,\ ChatStyles.swift,\ ThreadView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/RoomSettingsModal.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/UserProfileModal.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/UserSettingsModal.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomSearchView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Settings/BannerSettingsView.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Styling/ChatStyles.swift /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Thread/ThreadView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/RoomSettingsModal.swift:32:56: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
30 | self.onDelete = onDelete
31 | self.onClose = onClose
32 | self._roomName = State(initialValue: room.name ?? "")
| `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
33 | self._roomDescription = State(initialValue: room.description ?? "")
34 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/RoomSettingsModal.swift:52:29: warning: variable 'updatedRoom' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
50 | Section("Actions") {
51 | Button(action: {
52 | var updatedRoom = room
| `- warning: variable 'updatedRoom' was never mutated; consider changing to 'let' constant [#VariableNeverMutated]
53 | // Update room properties
54 | onUpdate(updatedRoom)
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:280:13: warning: initialization of immutable value 'currentRoom' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
278 | private func destinationView(for room: Room) -> some View {
279 | // Find the current room from viewModel to get updated messages
280 | let currentRoom = viewModel.rooms.first(where: { $0.jid == room.jid }) ?? room
| `- warning: initialization of immutable value 'currentRoom' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
281 |
282 | // Create a binding to update the room when messages change
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:787:23: warning: immutable value 'messageCount' was never used; consider replacing with '_' or removing it [#NoUsage]
785 | let userInfo = notification.userInfo,
786 | let roomJID = userInfo["roomJID"] as? String,
787 | let messageCount = userInfo["messageCount"] as? Int else {
| `- warning: immutable value 'messageCount' was never used; consider replacing with '_' or removing it [#NoUsage]
788 | return
789 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:717:39: warning: call to main actor-isolated instance method 'onRoomMessagesUpdated(roomJID:currentMessageCount:)' in a synchronous nonisolated context [#ActorIsolatedCall]
715 | return
716 | }
717 | self?.messageLoaderQueue?.onRoomMessagesUpdated(
| `- warning: call to main actor-isolated instance method 'onRoomMessagesUpdated(roomJID:currentMessageCount:)' in a synchronous nonisolated context [#ActorIsolatedCall]
718 | roomJID: roomJID,
719 | currentMessageCount: messageCount
XMPPChatCore.MessageLoaderQueue.onRoomMessagesUpdated:2:24: note: calls to instance method 'onRoomMessagesUpdated(roomJID:currentMessageCount:)' from outside of its actor context are implicitly asynchronous
1 | class MessageLoaderQueue {
2 | @MainActor public func onRoomMessagesUpdated(roomJID: String, currentMessageCount: Int)}
| `- note: calls to instance method 'onRoomMessagesUpdated(roomJID:currentMessageCount:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:717:19: warning: main actor-isolated property 'messageLoaderQueue' can not be referenced from a Sendable closure
666 |
667 | // Auto-load history queue
668 | private var messageLoaderQueue: MessageLoaderQueue?
| `- note: property declared here
669 |
670 | // Composing timeouts per room
:
715 | return
716 | }
717 | self?.messageLoaderQueue?.onRoomMessagesUpdated(
| `- warning: main actor-isolated property 'messageLoaderQueue' can not be referenced from a Sendable closure
718 | roomJID: roomJID,
719 | currentMessageCount: messageCount
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:738:22: warning: main actor-isolated property 'isLoading' can not be referenced from a Sendable closure
656 | @Published var rooms: [Room] = []
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
| `- note: property declared here
659 | @Published var errorMessage: String?
660 |
:
736 | // tabs. The previous early-return only refreshed message
737 | // history and silently skipped the room list itself.
738 | if !self.isLoading {
| `- warning: main actor-isolated property 'isLoading' can not be referenced from a Sendable closure
739 | self.loadRooms()
740 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:739:22: warning: call to main actor-isolated instance method 'loadRooms()' in a synchronous nonisolated context [#ActorIsolatedCall]
737 | // history and silently skipped the room list itself.
738 | if !self.isLoading {
739 | self.loadRooms()
| `- warning: call to main actor-isolated instance method 'loadRooms()' in a synchronous nonisolated context [#ActorIsolatedCall]
740 | }
741 |
:
1048 | }
1049 |
1050 | public func loadRooms() {
| `- note: calls to instance method 'loadRooms()' from outside of its actor context are implicitly asynchronous
1051 | // FORCE VISIBLE LOGGING
1052 | errorMessage = nil
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:742:38: warning: call to main actor-isolated instance method 'reset()' in a synchronous nonisolated context [#ActorIsolatedCall]
740 | }
741 |
742 | self.messageLoaderQueue?.reset()
| `- warning: call to main actor-isolated instance method 'reset()' in a synchronous nonisolated context [#ActorIsolatedCall]
743 | self.messageLoaderQueue?.start()
744 | // After reconnect (or fresh connect after app relaunch) fetch
XMPPChatCore.MessageLoaderQueue.reset:2:24: note: calls to instance method 'reset()' from outside of its actor context are implicitly asynchronous
1 | class MessageLoaderQueue {
2 | @MainActor public func reset()}
| `- note: calls to instance method 'reset()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:742:18: warning: main actor-isolated property 'messageLoaderQueue' can not be referenced from a Sendable closure
666 |
667 | // Auto-load history queue
668 | private var messageLoaderQueue: MessageLoaderQueue?
| `- note: property declared here
669 |
670 | // Composing timeouts per room
:
740 | }
741 |
742 | self.messageLoaderQueue?.reset()
| `- warning: main actor-isolated property 'messageLoaderQueue' can not be referenced from a Sendable closure
743 | self.messageLoaderQueue?.start()
744 | // After reconnect (or fresh connect after app relaunch) fetch
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:743:38: warning: call to main actor-isolated instance method 'start()' in a synchronous nonisolated context [#ActorIsolatedCall]
741 |
742 | self.messageLoaderQueue?.reset()
743 | self.messageLoaderQueue?.start()
| `- warning: call to main actor-isolated instance method 'start()' in a synchronous nonisolated context [#ActorIsolatedCall]
744 | // After reconnect (or fresh connect after app relaunch) fetch
745 | // the latest slice of history for every known room, so any
XMPPChatCore.MessageLoaderQueue.start:2:24: note: calls to instance method 'start()' from outside of its actor context are implicitly asynchronous
1 | class MessageLoaderQueue {
2 | @MainActor public func start()}
| `- note: calls to instance method 'start()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:743:18: warning: main actor-isolated property 'messageLoaderQueue' can not be referenced from a Sendable closure
666 |
667 | // Auto-load history queue
668 | private var messageLoaderQueue: MessageLoaderQueue?
| `- note: property declared here
669 |
670 | // Composing timeouts per room
:
741 |
742 | self.messageLoaderQueue?.reset()
743 | self.messageLoaderQueue?.start()
| `- warning: main actor-isolated property 'messageLoaderQueue' can not be referenced from a Sendable closure
744 | // After reconnect (or fresh connect after app relaunch) fetch
745 | // the latest slice of history for every known room, so any
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:771:22: warning: main actor-isolated property 'isLoading' can not be referenced from a Sendable closure
656 | @Published var rooms: [Room] = []
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
| `- note: property declared here
659 | @Published var errorMessage: String?
660 |
:
769 | // so new rooms added on another client during the offline gap
770 | // show up after recovery.
771 | if !self.isLoading { self.loadRooms() }
| `- warning: main actor-isolated property 'isLoading' can not be referenced from a Sendable closure
772 | Task { @MainActor [weak self] in
773 | await self?.refreshLatestForAllRooms()
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:771:39: warning: call to main actor-isolated instance method 'loadRooms()' in a synchronous nonisolated context [#ActorIsolatedCall]
769 | // so new rooms added on another client during the offline gap
770 | // show up after recovery.
771 | if !self.isLoading { self.loadRooms() }
| `- warning: call to main actor-isolated instance method 'loadRooms()' in a synchronous nonisolated context [#ActorIsolatedCall]
772 | Task { @MainActor [weak self] in
773 | await self?.refreshLatestForAllRooms()
:
1048 | }
1049 |
1050 | public func loadRooms() {
| `- note: calls to instance method 'loadRooms()' from outside of its actor context are implicitly asynchronous
1051 | // FORCE VISIBLE LOGGING
1052 | errorMessage = nil
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:792:37: warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: property declared here
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
790 |
791 | // Find the room and update its messages from cache
792 | if let roomIndex = self.rooms.firstIndex(where: { $0.jid == roomJID }) {
| `- warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
793 | // Load messages from cache (they were just saved by processIncomingMessage)
794 | if let cachedMessages = MessageCache.shared.loadMessages(forRoomJID: roomJID) {
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:794:61: warning: call to main actor-isolated instance method 'loadMessages(forRoomJID:)' in a synchronous nonisolated context [#ActorIsolatedCall]
792 | if let roomIndex = self.rooms.firstIndex(where: { $0.jid == roomJID }) {
793 | // Load messages from cache (they were just saved by processIncomingMessage)
794 | if let cachedMessages = MessageCache.shared.loadMessages(forRoomJID: roomJID) {
| `- warning: call to main actor-isolated instance method 'loadMessages(forRoomJID:)' in a synchronous nonisolated context [#ActorIsolatedCall]
795 | // Update room's messages array
796 | self.rooms[roomIndex].messages = cachedMessages
XMPPChatCore.MessageCache.loadMessages:2:24: note: calls to instance method 'loadMessages(forRoomJID:)' from outside of its actor context are implicitly asynchronous
1 | class MessageCache {
2 | @MainActor public func loadMessages(forRoomJID roomJID: String) -> [XMPPChatCore.Message]?}
| `- note: calls to instance method 'loadMessages(forRoomJID:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:794:54: warning: main actor-isolated class property 'shared' can not be referenced from a Sendable closure
792 | if let roomIndex = self.rooms.firstIndex(where: { $0.jid == roomJID }) {
793 | // Load messages from cache (they were just saved by processIncomingMessage)
794 | if let cachedMessages = MessageCache.shared.loadMessages(forRoomJID: roomJID) {
| `- warning: main actor-isolated class property 'shared' can not be referenced from a Sendable closure
795 | // Update room's messages array
796 | self.rooms[roomIndex].messages = cachedMessages
XMPPChatCore.MessageCache.shared:2:29: note: class property declared here
1 | class MessageCache {
2 | @MainActor public class let shared: XMPPChatCore.MessageCache}
| `- note: class property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:796:26: warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: mutation of this property is only permitted within the actor
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
794 | if let cachedMessages = MessageCache.shared.loadMessages(forRoomJID: roomJID) {
795 | // Update room's messages array
796 | self.rooms[roomIndex].messages = cachedMessages
| `- warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
797 |
798 | // Keep RoomStore in sync for unread recomputation.
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:799:57: warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
797 |
798 | // Keep RoomStore in sync for unread recomputation.
799 | if var storeRoom = RoomStore.shared.rooms[roomJID] {
| `- warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
800 | storeRoom.messages = cachedMessages
801 | RoomStore.shared.rooms[roomJID] = storeRoom
XMPPChatCore.RoomStore.rooms:2:34: note: property declared here
1 | class RoomStore {
2 | @Published @MainActor public var rooms: [String : XMPPChatCore.Room] { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:799:50: warning: main actor-isolated class property 'shared' can not be referenced from a Sendable closure
797 |
798 | // Keep RoomStore in sync for unread recomputation.
799 | if var storeRoom = RoomStore.shared.rooms[roomJID] {
| `- warning: main actor-isolated class property 'shared' can not be referenced from a Sendable closure
800 | storeRoom.messages = cachedMessages
801 | RoomStore.shared.rooms[roomJID] = storeRoom
XMPPChatCore.RoomStore.shared:2:29: note: class property declared here
1 | class RoomStore {
2 | @MainActor public class let shared: XMPPChatCore.RoomStore}
| `- note: class property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:801:42: warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
799 | if var storeRoom = RoomStore.shared.rooms[roomJID] {
800 | storeRoom.messages = cachedMessages
801 | RoomStore.shared.rooms[roomJID] = storeRoom
| `- warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
802 | }
803 |
XMPPChatCore.RoomStore.rooms:2:34: note: mutation of this property is only permitted within the actor
1 | class RoomStore {
2 | @Published @MainActor public var rooms: [String : XMPPChatCore.Room] { get set }}
| `- note: mutation of this property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:801:35: warning: main actor-isolated class property 'shared' can not be mutated from a Sendable closure
799 | if var storeRoom = RoomStore.shared.rooms[roomJID] {
800 | storeRoom.messages = cachedMessages
801 | RoomStore.shared.rooms[roomJID] = storeRoom
| `- warning: main actor-isolated class property 'shared' can not be mutated from a Sendable closure
802 | }
803 |
XMPPChatCore.RoomStore.shared:2:29: note: mutation of this class property is only permitted within the actor
1 | class RoomStore {
2 | @MainActor public class let shared: XMPPChatCore.RoomStore}
| `- note: mutation of this class property is only permitted within the actor
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:806:52: warning: main actor-isolated property 'currentUser' can not be referenced from a Sendable closure
804 | // Recompute unread from messages + lastViewedTimestamp
805 | // (mirrors React's unreadMiddleware).
806 | let myLocal = UserStore.shared.currentUser?.xmppUsername?
| `- warning: main actor-isolated property 'currentUser' can not be referenced from a Sendable closure
807 | .components(separatedBy: "@").first ?? ""
808 | RoomStore.shared.recomputeUnreadForRoom(
XMPPChatCore.UserStore.currentUser:2:34: note: property declared here
1 | class UserStore {
2 | @Published @MainActor public var currentUser: XMPPChatCore.User? { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:806:45: warning: main actor-isolated class property 'shared' can not be referenced from a Sendable closure
804 | // Recompute unread from messages + lastViewedTimestamp
805 | // (mirrors React's unreadMiddleware).
806 | let myLocal = UserStore.shared.currentUser?.xmppUsername?
| `- warning: main actor-isolated class property 'shared' can not be referenced from a Sendable closure
807 | .components(separatedBy: "@").first ?? ""
808 | RoomStore.shared.recomputeUnreadForRoom(
XMPPChatCore.UserStore.shared:2:29: note: class property declared here
1 | class UserStore {
2 | @MainActor public class let shared: XMPPChatCore.UserStore}
| `- note: class property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:808:38: warning: call to main actor-isolated instance method 'recomputeUnreadForRoom(jid:currentUserLocal:)' in a synchronous nonisolated context [#ActorIsolatedCall]
806 | let myLocal = UserStore.shared.currentUser?.xmppUsername?
807 | .components(separatedBy: "@").first ?? ""
808 | RoomStore.shared.recomputeUnreadForRoom(
| `- warning: call to main actor-isolated instance method 'recomputeUnreadForRoom(jid:currentUserLocal:)' in a synchronous nonisolated context [#ActorIsolatedCall]
809 | jid: roomJID,
810 | currentUserLocal: myLocal
XMPPChatCore.RoomStore.recomputeUnreadForRoom:2:24: note: calls to instance method 'recomputeUnreadForRoom(jid:currentUserLocal:)' from outside of its actor context are implicitly asynchronous
1 | class RoomStore {
2 | @MainActor public func recomputeUnreadForRoom(jid: String, currentUserLocal: String)}
| `- note: calls to instance method 'recomputeUnreadForRoom(jid:currentUserLocal:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:808:31: warning: main actor-isolated class property 'shared' can not be referenced from a Sendable closure
806 | let myLocal = UserStore.shared.currentUser?.xmppUsername?
807 | .components(separatedBy: "@").first ?? ""
808 | RoomStore.shared.recomputeUnreadForRoom(
| `- warning: main actor-isolated class property 'shared' can not be referenced from a Sendable closure
809 | jid: roomJID,
810 | currentUserLocal: myLocal
XMPPChatCore.RoomStore.shared:2:29: note: class property declared here
1 | class RoomStore {
2 | @MainActor public class let shared: XMPPChatCore.RoomStore}
| `- note: class property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:816:57: warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
814 | // model's own `rooms` array (ChatRoomItem binds to
815 | // `viewModel.rooms`, not `RoomStore.shared.rooms`).
816 | if let storeRoom = RoomStore.shared.rooms[roomJID] {
| `- warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
817 | self.rooms[roomIndex].unreadMessages = storeRoom.unreadMessages
818 | }
XMPPChatCore.RoomStore.rooms:2:34: note: property declared here
1 | class RoomStore {
2 | @Published @MainActor public var rooms: [String : XMPPChatCore.Room] { get set }}
| `- note: property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:816:50: warning: main actor-isolated class property 'shared' can not be referenced from a Sendable closure
814 | // model's own `rooms` array (ChatRoomItem binds to
815 | // `viewModel.rooms`, not `RoomStore.shared.rooms`).
816 | if let storeRoom = RoomStore.shared.rooms[roomJID] {
| `- warning: main actor-isolated class property 'shared' can not be referenced from a Sendable closure
817 | self.rooms[roomIndex].unreadMessages = storeRoom.unreadMessages
818 | }
XMPPChatCore.RoomStore.shared:2:29: note: class property declared here
1 | class RoomStore {
2 | @MainActor public class let shared: XMPPChatCore.RoomStore}
| `- note: class property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:817:30: warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: mutation of this property is only permitted within the actor
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
815 | // `viewModel.rooms`, not `RoomStore.shared.rooms`).
816 | if let storeRoom = RoomStore.shared.rooms[roomJID] {
817 | self.rooms[roomIndex].unreadMessages = storeRoom.unreadMessages
| `- warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
818 | }
819 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:821:46: warning: call to main actor-isolated instance method 'onRoomMessagesUpdated(roomJID:currentMessageCount:)' in a synchronous nonisolated context [#ActorIsolatedCall]
819 |
820 | // Notify MessageLoaderQueue about the update
821 | self.messageLoaderQueue?.onRoomMessagesUpdated(
| `- warning: call to main actor-isolated instance method 'onRoomMessagesUpdated(roomJID:currentMessageCount:)' in a synchronous nonisolated context [#ActorIsolatedCall]
822 | roomJID: roomJID,
823 | currentMessageCount: cachedMessages.count
XMPPChatCore.MessageLoaderQueue.onRoomMessagesUpdated:2:24: note: calls to instance method 'onRoomMessagesUpdated(roomJID:currentMessageCount:)' from outside of its actor context are implicitly asynchronous
1 | class MessageLoaderQueue {
2 | @MainActor public func onRoomMessagesUpdated(roomJID: String, currentMessageCount: Int)}
| `- note: calls to instance method 'onRoomMessagesUpdated(roomJID:currentMessageCount:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:821:26: warning: main actor-isolated property 'messageLoaderQueue' can not be referenced from a Sendable closure
666 |
667 | // Auto-load history queue
668 | private var messageLoaderQueue: MessageLoaderQueue?
| `- note: property declared here
669 |
670 | // Composing timeouts per room
:
819 |
820 | // Notify MessageLoaderQueue about the update
821 | self.messageLoaderQueue?.onRoomMessagesUpdated(
| `- warning: main actor-isolated property 'messageLoaderQueue' can not be referenced from a Sendable closure
822 | roomJID: roomJID,
823 | currentMessageCount: cachedMessages.count
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:893:37: warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: property declared here
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
891 |
892 | // Find the room and update its composing state
893 | if let roomIndex = self.rooms.firstIndex(where: { $0.jid == roomJID || $0.jid.components(separatedBy: "/").first == roomJID }) {
| `- warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
894 | // Filter out current user from composing list
895 | let filteredComposingList = composingList.filter { userId in
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:901:39: warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: property declared here
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
899 | }
900 |
901 | let roomJIDKey = self.rooms[roomIndex].jid
| `- warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
902 |
903 | // Cancel existing timeout for this room
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:904:22: warning: main actor-isolated property 'composingTimeouts' can not be referenced from a Sendable closure
669 |
670 | // Composing timeouts per room
671 | private var composingTimeouts: [String: Timer] = [:]
| `- note: property declared here
672 | private var notificationObservers: [NSObjectProtocol] = []
673 | private var unreadSyncCancellable: AnyCancellable?
:
902 |
903 | // Cancel existing timeout for this room
904 | self.composingTimeouts[roomJIDKey]?.invalidate()
| `- warning: main actor-isolated property 'composingTimeouts' can not be referenced from a Sendable closure
905 | self.composingTimeouts.removeValue(forKey: roomJIDKey)
906 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:905:22: warning: main actor-isolated property 'composingTimeouts' can not be mutated from a Sendable closure
669 |
670 | // Composing timeouts per room
671 | private var composingTimeouts: [String: Timer] = [:]
| `- note: mutation of this property is only permitted within the actor
672 | private var notificationObservers: [NSObjectProtocol] = []
673 | private var unreadSyncCancellable: AnyCancellable?
:
903 | // Cancel existing timeout for this room
904 | self.composingTimeouts[roomJIDKey]?.invalidate()
905 | self.composingTimeouts.removeValue(forKey: roomJIDKey)
| `- warning: main actor-isolated property 'composingTimeouts' can not be mutated from a Sendable closure
906 |
907 | if isComposing && !filteredComposingList.isEmpty {
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:909:26: warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: mutation of this property is only permitted within the actor
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
907 | if isComposing && !filteredComposingList.isEmpty {
908 | // Update room's composing state
909 | self.rooms[roomIndex].composing = true
| `- warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
910 | self.rooms[roomIndex].composingList = filteredComposingList
911 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:910:26: warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: mutation of this property is only permitted within the actor
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
908 | // Update room's composing state
909 | self.rooms[roomIndex].composing = true
910 | self.rooms[roomIndex].composingList = filteredComposingList
| `- warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
911 |
912 | // Set timeout to clear composing state after 3 seconds
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:934:26: warning: main actor-isolated property 'composingTimeouts' can not be mutated from a Sendable closure
669 |
670 | // Composing timeouts per room
671 | private var composingTimeouts: [String: Timer] = [:]
| `- note: mutation of this property is only permitted within the actor
672 | private var notificationObservers: [NSObjectProtocol] = []
673 | private var unreadSyncCancellable: AnyCancellable?
:
932 | }
933 | }
934 | self.composingTimeouts[roomJIDKey] = timer
| `- warning: main actor-isolated property 'composingTimeouts' can not be mutated from a Sendable closure
935 | } else {
936 | // Clear composing state immediately
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:937:26: warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: mutation of this property is only permitted within the actor
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
935 | } else {
936 | // Clear composing state immediately
937 | self.rooms[roomIndex].composing = false
| `- warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
938 | self.rooms[roomIndex].composingList = []
939 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:938:26: warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: mutation of this property is only permitted within the actor
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
936 | // Clear composing state immediately
937 | self.rooms[roomIndex].composing = false
938 | self.rooms[roomIndex].composingList = []
| `- warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
939 | }
940 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:943:42: warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: property declared here
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
941 | // Update RoomStore
942 | var updates = PartialRoomUpdate()
943 | updates.composing = self.rooms[roomIndex].composing
| `- warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
944 | updates.composingList = self.rooms[roomIndex].composingList
945 | RoomStore.shared.updateRoom(jid: roomJIDKey, updates: updates)
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:944:46: warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: property declared here
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
942 | var updates = PartialRoomUpdate()
943 | updates.composing = self.rooms[roomIndex].composing
944 | updates.composingList = self.rooms[roomIndex].composingList
| `- warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
945 | RoomStore.shared.updateRoom(jid: roomJIDKey, updates: updates)
946 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:945:34: warning: call to main actor-isolated instance method 'updateRoom(jid:updates:)' in a synchronous nonisolated context [#ActorIsolatedCall]
943 | updates.composing = self.rooms[roomIndex].composing
944 | updates.composingList = self.rooms[roomIndex].composingList
945 | RoomStore.shared.updateRoom(jid: roomJIDKey, updates: updates)
| `- warning: call to main actor-isolated instance method 'updateRoom(jid:updates:)' in a synchronous nonisolated context [#ActorIsolatedCall]
946 |
947 | // Trigger UI update
XMPPChatCore.RoomStore.updateRoom:2:24: note: calls to instance method 'updateRoom(jid:updates:)' from outside of its actor context are implicitly asynchronous
1 | class RoomStore {
2 | @MainActor public func updateRoom(jid: String, updates: XMPPChatCore.PartialRoomUpdate)}
| `- note: calls to instance method 'updateRoom(jid:updates:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:945:27: warning: main actor-isolated class property 'shared' can not be referenced from a Sendable closure
943 | updates.composing = self.rooms[roomIndex].composing
944 | updates.composingList = self.rooms[roomIndex].composingList
945 | RoomStore.shared.updateRoom(jid: roomJIDKey, updates: updates)
| `- warning: main actor-isolated class property 'shared' can not be referenced from a Sendable closure
946 |
947 | // Trigger UI update
XMPPChatCore.RoomStore.shared:2:29: note: class property declared here
1 | class RoomStore {
2 | @MainActor public class let shared: XMPPChatCore.RoomStore}
| `- note: class property declared here
3 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:967:31: warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: property declared here
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
965 | let userInfo = notification.userInfo,
966 | let roomJID = userInfo["roomJID"] as? String else { return }
967 | if let idx = self.rooms.firstIndex(where: { $0.jid == roomJID }) {
| `- warning: main actor-isolated property 'rooms' can not be referenced from a Sendable closure
968 | self.rooms.remove(at: idx)
969 | self.objectWillChange.send()
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:968:22: warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
654 | @MainActor
655 | public class RoomListViewModel: ObservableObject {
656 | @Published var rooms: [Room] = []
| `- note: mutation of this property is only permitted within the actor
657 | @Published var showNewChatModal: Bool = false
658 | @Published var isLoading: Bool = false
:
966 | let roomJID = userInfo["roomJID"] as? String else { return }
967 | if let idx = self.rooms.firstIndex(where: { $0.jid == roomJID }) {
968 | self.rooms.remove(at: idx)
| `- warning: main actor-isolated property 'rooms' can not be mutated from a Sendable closure
969 | self.objectWillChange.send()
970 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:1095:17: warning: initialization of immutable value 'userEmail' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
1093 | let isAuth = UserStore.shared.isAuthenticated
1094 | let hasToken = UserStore.shared.token != nil
1095 | let userEmail = UserStore.shared.currentUser?.email ?? "nil"
| `- warning: initialization of immutable value 'userEmail' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
1096 |
1097 | guard isAuth, hasToken else {
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:1262:19: warning: value 'token' was defined but never used; consider replacing with boolean test [#NoUsage]
1260 |
1261 | public func createRoom(title: String, description: String, members: [User] = []) async throws {
1262 | guard let token = UserStore.shared.token else {
| `- warning: value 'token' was defined but never used; consider replacing with boolean test [#NoUsage]
1263 | throw NSError(domain: "RoomListViewModel", code: 401, userInfo: [NSLocalizedDescriptionKey: "Not authenticated"])
1264 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:1272:17: warning: initialization of immutable value 'apiRoom' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
1270 | // Create room via API first
1271 | let memberIds = members.compactMap { $0.id }
1272 | let apiRoom = try await RoomsAPI.postRoom(
| `- warning: initialization of immutable value 'apiRoom' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
1273 | title: title,
1274 | type: RoomType.public,
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:1293:25: warning: no 'async' operations occur within 'await' expression [#UnnecessaryEffectMarker]
1291 | for member in members {
1292 | if let memberJID = member.xmppUsername {
1293 | try await client.operations.inviteRoomRequest(
| `- warning: no 'async' operations occur within 'await' expression [#UnnecessaryEffectMarker]
1294 | to: memberJID,
1295 | roomJid: roomJID,
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:1293:21: warning: no calls to throwing functions occur within 'try' expression [#UnnecessaryEffectMarker]
1291 | for member in members {
1292 | if let memberJID = member.xmppUsername {
1293 | try await client.operations.inviteRoomRequest(
| `- warning: no calls to throwing functions occur within 'try' expression [#UnnecessaryEffectMarker]
1294 | to: memberJID,
1295 | roomJid: roomJID,
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:1313:19: warning: value 'token' was defined but never used; consider replacing with boolean test [#NoUsage]
1311 |
1312 | public func createPrivateRoom(with user: User) async throws {
1313 | guard let token = UserStore.shared.token else {
| `- warning: value 'token' was defined but never used; consider replacing with boolean test [#NoUsage]
1314 | throw NSError(domain: "RoomListViewModel", code: 401, userInfo: [NSLocalizedDescriptionKey: "Not authenticated"])
1315 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:1326:17: warning: initialization of immutable value 'apiRoom' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
1324 | do {
1325 | // Create private room via API
1326 | let apiRoom = try await RoomsAPI.postPrivateRoom(
| `- warning: initialization of immutable value 'apiRoom' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
1327 | username: userJID,
1328 | baseURL: apiBaseURL,
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift:1333:17: warning: initialization of immutable value 'roomJID' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
1331 |
1332 | // Create private room via XMPP
1333 | let roomJID = try await client.operations.createPrivateRoom(
| `- warning: initialization of immutable value 'roomJID' was never used; consider replacing with assignment to '_' or removing it [#NoUsage]
1334 | title: user.fullName,
1335 | description: "",
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomSearchView.swift:101:57: warning: left side of nil coalescing operator '??' has non-optional type 'Bool', so the right side is never used
99 | let query = searchText.lowercased()
100 | filtered = filtered.filter { room in
101 | (room.name.lowercased().contains(query) ?? false) ||
| `- warning: left side of nil coalescing operator '??' has non-optional type 'Bool', so the right side is never used
102 | (room.description?.lowercased().contains(query) ?? false)
103 | }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomSearchView.swift:111:38: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
109 | filtered.sort { ($0.lastMessage?.date ?? Date.distantPast) > ($1.lastMessage?.date ?? Date.distantPast) }
110 | case .name:
111 | filtered.sort { ($0.name ?? "") < ($1.name ?? "") }
| `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
112 | case .unread:
113 | filtered.sort { ($0.unreadMessages ?? 0) > ($1.unreadMessages ?? 0) }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomSearchView.swift:111:56: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
109 | filtered.sort { ($0.lastMessage?.date ?? Date.distantPast) > ($1.lastMessage?.date ?? Date.distantPast) }
110 | case .name:
111 | filtered.sort { ($0.name ?? "") < ($1.name ?? "") }
| `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
112 | case .unread:
113 | filtered.sort { ($0.unreadMessages ?? 0) > ($1.unreadMessages ?? 0) }
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomSearchView.swift:113:48: warning: left side of nil coalescing operator '??' has non-optional type 'Int', so the right side is never used
111 | filtered.sort { ($0.name ?? "") < ($1.name ?? "") }
112 | case .unread:
113 | filtered.sort { ($0.unreadMessages ?? 0) > ($1.unreadMessages ?? 0) }
| `- warning: left side of nil coalescing operator '??' has non-optional type 'Int', so the right side is never used
114 | }
115 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomSearchView.swift:113:75: warning: left side of nil coalescing operator '??' has non-optional type 'Int', so the right side is never used
111 | filtered.sort { ($0.name ?? "") < ($1.name ?? "") }
112 | case .unread:
113 | filtered.sort { ($0.unreadMessages ?? 0) > ($1.unreadMessages ?? 0) }
| `- warning: left side of nil coalescing operator '??' has non-optional type 'Int', so the right side is never used
114 | }
115 |
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomSearchView.swift:157:41: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
155 | .frame(width: 50, height: 50)
156 | .overlay(
157 | Text((room.name ?? "R").prefix(1).uppercased())
| `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
158 | .font(.headline)
159 | .foregroundColor(.blue)
/Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomSearchView.swift:165:36: warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
163 | VStack(alignment: .leading, spacing: 4) {
164 | HStack {
165 | Text(room.name ?? "Unnamed Room")
| `- warning: left side of nil coalescing operator '??' has non-optional type 'String', so the right side is never used
166 | .font(.headline)
167 | .foregroundColor(.primary)
[#ActorIsolatedCall]: <https://docs.swift.org/compiler/documentation/diagnostics/actor-isolated-call>
[#NoUsage]: <https://docs.swift.org/compiler/documentation/diagnostics/no-usage>
[#UnnecessaryEffectMarker]: <https://docs.swift.org/compiler/documentation/diagnostics/unnecessary-effect-marker>
[#VariableNeverMutated]: <https://docs.swift.org/compiler/documentation/diagnostics/variable-never-mutated>
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/RoomSettingsModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RoomSettingsModal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/UserProfileModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UserProfileModal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Modals/UserSettingsModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile UserSettingsModal.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomListView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RoomListView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/RoomList/RoomSearchView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile RoomSearchView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Settings/BannerSettingsView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile BannerSettingsView.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Styling/ChatStyles.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ChatStyles.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/XMPPChatUI/Thread/ThreadView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-SwiftPerFileCompile ThreadView.swift
SwiftDriverJobDiscovery normal arm64 Compiling ContextMenuView.swift, DateDividerView.swift, DropdownMenu.swift, EditWrapperView.swift, EmptyStates.swift, ErrorBoundary.swift, ImageGalleryView.swift, LoadingViews.swift, MarkdownTextView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling ReactionPickerView.swift, ReplyPreviewView.swift, SelectView.swift, SortDropdownView.swift, SwitchView.swift, SystemMessageView.swift, ToastView.swift, URLPreviewCard.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling MessageSearchView.swift, MessageStatusIndicator.swift, MessageTranslationsView.swift, NewMessageLabel.swift, OperationalModal.swift, PDFViewer.swift, PullToRefresh.swift, QRCodeView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling UnreadMessagesIndicator.swift, UserSearchView.swift, UsersListView.swift, VideoPlayerView.swift, VirtualListView.swift, HapticFeedback.swift, KeyboardHandler.swift, SafeAreaHelper.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling ViewExtensions.swift, AddMembersModal.swift, BlockedUsersModal.swift, EditUserProfileModal.swift, NewChatModal.swift, RemoveMembersModal.swift, ReportModal.swift, RoomInfoModal.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Emitting module for XMPPChatUI (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftDriver\ Compilation\ Requirements XMPPChatUI normal arm64 com.apple.xcode.tools.swift.compiler (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-Swift-Compilation-Requirements -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name XMPPChatUI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -target arm64-apple-ios15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c04440ceaa042ed91876912b2eeea4e3aa14.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftMergeGeneratedHeaders /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/XMPPChatUI-Swift.h /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI-Swift.h (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
builtin-swiftHeaderTool -arch arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI-Swift.h -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/GeneratedModuleMaps-iphoneos/XMPPChatUI-Swift.h
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatUI.swiftmodule/arm64-apple-ios.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.swiftmodule (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatUI.swiftmodule/arm64-apple-ios.swiftmodule
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatUI.swiftmodule/arm64-apple-ios.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.swiftdoc (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.swiftdoc /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatUI.swiftmodule/arm64-apple-ios.swiftdoc
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatUI.swiftmodule/arm64-apple-ios.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.abi.json (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.abi.json /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatUI.swiftmodule/arm64-apple-ios.abi.json
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatUI.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.swiftsourceinfo (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.swiftsourceinfo /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatUI.swiftmodule/Project/arm64-apple-ios.swiftsourceinfo
SwiftDriverJobDiscovery normal arm64 Compiling FullScreenImageView.swift, FullScreenPDFView.swift, FullScreenVideoView.swift, MediaPickerViews.swift, MediaPreviewHost.swift, MediaPreviews.swift, MessageBubbleView.swift, MessageDelimiters.swift, MessagesListView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling OffClinicHoursBanner.swift, TypingIndicatorView.swift, AudioRecorderView.swift, AudioWaveformView.swift, ChatInputView.swift, ChatWrapperView.swift, ChooseChatMessageView.swift, ConfigurableTypingIndicatorComponent.swift, ConnectionStatusView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling MediaMessageView.swift, MessageBubble.swift, MessageContainerView.swift, MessageListScrollView.swift, MessageListView.swift, MessageListViewModel.swift, MessageNotificationView.swift, MessageQueueManager.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling RoomSettingsModal.swift, UserProfileModal.swift, UserSettingsModal.swift, RoomListView.swift, RoomSearchView.swift, BannerSettingsView.swift, ChatStyles.swift, ThreadView.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftDriverJobDiscovery normal arm64 Compiling AccessibilityIdentifiers.swift, AvatarViews.swift, ChatHeaderView.swift, ChatRoomModals.swift, ChatRoomView+Helpers.swift, ChatRoomView+Modals.swift, ChatRoomView.swift, ChatRoomViewModel.swift, FullScreenFilePreview.swift (in target 'XMPPChatUI' from project 'XMPPChatSwift')
SwiftDriver\ Compilation XMPPChatUI normal arm64 com.apple.xcode.tools.swift.compiler (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
builtin-Swift-Compilation -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name XMPPChatUI -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -target arm64-apple-ios15.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/iphoneos27.0-24A430-e829b21a6f8c9b70876ba0858053c04440ceaa042ed91876912b2eeea4e3aa14.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatUI.o normal (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-ios15.0 -r -isysroot /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk -O0 -Xlinker -no_warn_duplicate_libraries -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-iphoneos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/PackageFrameworks -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos -iframework /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI_lto.o -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/iphoneos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatUI.o
ExtractAppIntentsMetadata (in target 'XMPPChatUI' from project 'XMPPChatSwift')
cd /Users/admin/builder/spi-builder-workspace
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v27.1.266.1.1Mj9Eh/Metal.xctoolchain --module-name XMPPChatUI --sdk-root /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS27.0.sdk --xcode-version 27A266a --platform-family iOS --deployment-target 15.0 --bundle-identifier spi-builder-workspace.XMPPChatUI --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatUI.appintents --target-triple arm64-apple-ios15.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-iphoneos/XMPPChatUI.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/XMPPChatUI.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/XMPPChatUI.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XMPPChatSwift.build/Debug-iphoneos/XMPPChatUI-t.build/Objects-normal/arm64/XMPPChatUI.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --no-app-shortcuts-localization
2026-09-25 11:44:11.977 appintentsmetadataprocessor[885:5197] Starting appintentsmetadataprocessor export
2026-09-25 11:44:12.036 appintentsmetadataprocessor[885:5197] Extracted no relevant App Intents symbols, skipping writing output
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
** BUILD SUCCEEDED **
2026-09-25 11:43:55.134 xcodebuild[699:4122] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Build complete.
{
"dependencies" : [
{
"identity" : "starscream",
"requirement" : {
"range" : [
{
"lower_bound" : "4.0.0",
"upper_bound" : "5.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/daltoniam/Starscream.git"
}
],
"manifest_display_name" : "XMPPChatSwift",
"name" : "XMPPChatSwift",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
}
],
"products" : [
{
"name" : "XMPPChatCore",
"targets" : [
"XMPPChatCore"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "XMPPChatUI",
"targets" : [
"XMPPChatUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "XMPPChatUITests",
"module_type" : "SwiftTarget",
"name" : "XMPPChatUITests",
"path" : "Tests/XMPPChatUITests",
"sources" : [
"MessageListViewModelTests.swift"
],
"target_dependencies" : [
"XMPPChatUI",
"XMPPChatCore"
],
"type" : "test"
},
{
"c99name" : "XMPPChatUI",
"module_type" : "SwiftTarget",
"name" : "XMPPChatUI",
"path" : "Sources/XMPPChatUI",
"product_memberships" : [
"XMPPChatUI"
],
"sources" : [
"AccessibilityIdentifiers.swift",
"ChatRoom/AvatarViews.swift",
"ChatRoom/ChatHeaderView.swift",
"ChatRoom/ChatRoomModals.swift",
"ChatRoom/ChatRoomView+Helpers.swift",
"ChatRoom/ChatRoomView+Modals.swift",
"ChatRoom/ChatRoomView.swift",
"ChatRoom/ChatRoomViewModel.swift",
"ChatRoom/FullScreenFilePreview.swift",
"ChatRoom/FullScreenImageView.swift",
"ChatRoom/FullScreenPDFView.swift",
"ChatRoom/FullScreenVideoView.swift",
"ChatRoom/MediaPickerViews.swift",
"ChatRoom/MediaPreviewHost.swift",
"ChatRoom/MediaPreviews.swift",
"ChatRoom/MessageBubbleView.swift",
"ChatRoom/MessageDelimiters.swift",
"ChatRoom/MessagesListView.swift",
"ChatRoom/OffClinicHoursBanner.swift",
"ChatRoom/TypingIndicatorView.swift",
"Components/AudioRecorderView.swift",
"Components/AudioWaveformView.swift",
"Components/ChatInputView.swift",
"Components/ChatWrapperView.swift",
"Components/ChooseChatMessageView.swift",
"Components/ConfigurableTypingIndicatorComponent.swift",
"Components/ConnectionStatusView.swift",
"Components/ContextMenuView.swift",
"Components/DateDividerView.swift",
"Components/DropdownMenu.swift",
"Components/EditWrapperView.swift",
"Components/EmptyStates.swift",
"Components/ErrorBoundary.swift",
"Components/ImageGalleryView.swift",
"Components/LoadingViews.swift",
"Components/MarkdownTextView.swift",
"Components/MediaMessageView.swift",
"Components/MessageBubble.swift",
"Components/MessageContainerView.swift",
"Components/MessageListScrollView.swift",
"Components/MessageListView.swift",
"Components/MessageListViewModel.swift",
"Components/MessageNotificationView.swift",
"Components/MessageQueueManager.swift",
"Components/MessageSearchView.swift",
"Components/MessageStatusIndicator.swift",
"Components/MessageTranslationsView.swift",
"Components/NewMessageLabel.swift",
"Components/OperationalModal.swift",
"Components/PDFViewer.swift",
"Components/PullToRefresh.swift",
"Components/QRCodeView.swift",
"Components/ReactionPickerView.swift",
"Components/ReplyPreviewView.swift",
"Components/SelectView.swift",
"Components/SortDropdownView.swift",
"Components/SwitchView.swift",
"Components/SystemMessageView.swift",
"Components/ToastView.swift",
"Components/URLPreviewCard.swift",
"Components/UnreadMessagesIndicator.swift",
"Components/UserSearchView.swift",
"Components/UsersListView.swift",
"Components/VideoPlayerView.swift",
"Components/VirtualListView.swift",
"Helpers/HapticFeedback.swift",
"Helpers/KeyboardHandler.swift",
"Helpers/SafeAreaHelper.swift",
"Helpers/ViewExtensions.swift",
"Modals/AddMembersModal.swift",
"Modals/BlockedUsersModal.swift",
"Modals/EditUserProfileModal.swift",
"Modals/NewChatModal.swift",
"Modals/RemoveMembersModal.swift",
"Modals/ReportModal.swift",
"Modals/RoomInfoModal.swift",
"Modals/RoomSettingsModal.swift",
"Modals/UserProfileModal.swift",
"Modals/UserSettingsModal.swift",
"RoomList/RoomListView.swift",
"RoomList/RoomSearchView.swift",
"Settings/BannerSettingsView.swift",
"Styling/ChatStyles.swift",
"Thread/ThreadView.swift"
],
"target_dependencies" : [
"XMPPChatCore"
],
"type" : "library"
},
{
"c99name" : "XMPPChatCoreTests",
"module_type" : "SwiftTarget",
"name" : "XMPPChatCoreTests",
"path" : "Tests/XMPPChatCoreTests",
"sources" : [
"ConfigStoreTests.swift",
"LogoutManagerTests.swift",
"MessageCacheTests.swift",
"MessageParserTests.swift",
"RoomStoreTests.swift",
"StanzaHandlersTests.swift",
"UnreadMessagesCounterTests.swift",
"UnreadStateBridgeTests.swift",
"UserStoreTests.swift"
],
"target_dependencies" : [
"XMPPChatCore"
],
"type" : "test"
},
{
"c99name" : "XMPPChatCore",
"module_type" : "SwiftTarget",
"name" : "XMPPChatCore",
"path" : "Sources/XMPPChatCore",
"product_dependencies" : [
"Starscream"
],
"product_memberships" : [
"XMPPChatCore",
"XMPPChatUI"
],
"sources" : [
"Config/AppConfig.swift",
"Errors/ConfigError.swift",
"Helpers/CreateMainMessageForThread.swift",
"Hooks/UseChatSettingState.swift",
"Hooks/UseChatWrapperInit.swift",
"Hooks/UseComposing.swift",
"Hooks/UseGetNewArchRoom.swift",
"Hooks/UseHeapSender.swift",
"Hooks/UseLocalStorage.swift",
"Hooks/UseLogout.swift",
"Hooks/UseMessageLoaderQueue.swift",
"Hooks/UseMessageNotifications.swift",
"Hooks/UseMessageQueue.swift",
"Hooks/UsePrevious.swift",
"Hooks/UseRoomInitialization.swift",
"Hooks/UseRoomURL.swift",
"Hooks/UseTabVisibility.swift",
"Hooks/UseUnreadMessagesCounter.swift",
"Hooks/UseUnreadStateBridge.swift",
"Models/BannerSettings.swift",
"Models/ChatConfig.swift",
"Models/Config/ChatEvents.swift",
"Models/Config/FeatureConfig.swift",
"Models/Config/FirebaseConfig.swift",
"Models/Config/LoginConfig.swift",
"Models/Config/NotificationConfig.swift",
"Models/Config/TranslationConfig.swift",
"Models/Config/UIConfig.swift",
"Models/CustomComponents.swift",
"Models/Message.swift",
"Models/MessageNotification.swift",
"Models/MessageTranslation.swift",
"Models/Room.swift",
"Models/User.swift",
"Models/XMPPSettings.swift",
"Networking/AuthAPI.swift",
"Networking/ImageCache.swift",
"Networking/PushAPI.swift",
"Networking/RoomsAPI+Actions.swift",
"Networking/RoomsAPI+Rooms.swift",
"Networking/RoomsAPI.swift",
"Persistence/MessageCache.swift",
"Services/ChatHeadlessSession.swift",
"Services/PushNotificationManager.swift",
"Services/PushSubscriptionService.swift",
"Services/SessionRecoveryManager.swift",
"Store/BannerSettingsStore.swift",
"Store/ConfigStore.swift",
"Store/ConnectionManager.swift",
"Store/MessageHeapState.swift",
"Store/RoomStore.swift",
"Store/UserStore.swift",
"Utilities/ActionHelpers.swift",
"Utilities/ActionLogger.swift",
"Utilities/ClientRegistry.swift",
"Utilities/FormatHelpers.swift",
"Utilities/MemoryMonitor.swift",
"Utilities/PriorityQueue.swift",
"Utilities/ResendMessage.swift",
"Utils/PendingNotificationJidStore.swift",
"Utils/WalletUsername.swift",
"XMPPClient/XMPPClient+Operations.swift",
"XMPPClient/XMPPClient.swift",
"XMPPClient/XMPPStanza.swift",
"XMPPClient/XMPPStream+Auth.swift",
"XMPPClient/XMPPStream+Handlers.swift",
"XMPPClient/XMPPStream+Parser.swift",
"XMPPClient/XMPPStream+WebSocket.swift",
"XMPPClient/XMPPStream.swift",
"XMPPClient/XMPPStream_XMPPFramework.swift",
"XMPPOperations/HandleStanzas.swift",
"XMPPOperations/MUCSubOperations.swift",
"XMPPOperations/MessageLoaderQueue.swift",
"XMPPOperations/MessageParser.swift",
"XMPPOperations/MessageQueue.swift",
"XMPPOperations/PresenceOperations.swift",
"XMPPOperations/RoomOperations.swift",
"XMPPOperations/SendGetHistory.swift",
"XMPPOperations/SendTextMessage.swift",
"XMPPOperations/StanzaHandlers.swift"
],
"type" : "library"
}
],
"tools_version" : "5.9"
}
Done.