Build Information
Successful build of Pulse, reference 5.2.3 (94b927), with Swift 6.4 for macOS (SPM) on 25 Sep 2026 18:41:02 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kean/Pulse.git
Reference: 5.2.3
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/kean/Pulse
* tag 5.2.3 -> FETCH_HEAD
HEAD is now at 94b9273 Merge pull request #369 from mehmetozkn/fix/copy-text-storage-fallback
Cloned https://github.com/kean/Pulse.git
Revision (git rev-parse @):
94b92731d370c129bb771e9c18f69b0a44ccca5c
SUCCESS checkout https://github.com/kean/Pulse.git at 5.2.3
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/kean/Pulse.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[37 / 67]
[39 / 68] PulseObjCHelpers
[46 / 99]
[49 / 99]
[54 / 99] Pulse
[64 / 188]
[70 / 188]
[77 / 188]
[86 / 188]
[90 / 188]
[91 / 188]
[94 / 188]
[101 / 188]
[102 / 188]
[104 / 188]
[110 / 188]
[115 / 188]
[118 / 188]
[120 / 188]
[121 / 188]
[133 / 188]
[138 / 188]
[143 / 188]
[148 / 188]
[149 / 188]
[161 / 188] Pulse
[162 / 188] Pulse
[169 / 190] Pulse
[169 / 190] PulseProxy
[171 / 192] Pulse
[177 / 192] PulseProxy
[180 / 207]
[186 / 207] Pulse-product
[187 / 207]
[198 / 207] PulseUI
[204 / 207] PulseUI
[206 / 207] PulseUI
Build complete! (14.23 sec)
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/Pulse/PrivacyInfo.xcprivacy
warning: 'spi-builder-workspace': found 1 file(s) which are unhandled; explicitly declare them as resources or exclude from the target
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/PrivacyInfo.xcprivacy
/Users/admin/builder/spi-builder-workspace/Sources/Pulse/NetworkDebugger/MockingURLProtocol.swift:16:70: [1;33mwarning: [1;39m'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m13 |[0;0m return
[0;36m14 |[0;0m }
[0;36m15 |[0;0m DispatchQueue.main.async {
[0;36m|[0;0m |- [1;39mnote: [1;39m'self' implicitly strongly captured here[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'self' as a capture list item to silence[0;0m
[0;36m16 |[0;0m RemoteLogger.shared.getMockedResponse(for: mock) { [weak self] in
[0;36m|[0;0m |- [1;33mwarning: [1;39m'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly assign the capture list item to silence[0;0m
[0;36m17 |[0;0m self?.didReceiveResponse($0)
[0;36m18 |[0;0m }
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: [1;33mwarning: [1;39m'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m67 |[0;0m package var body: some View {
[0;36m68 |[0;0m VStack(alignment: .leading, spacing: 0) {
[0;36m69 |[0;0m let services = NSSharingService.sharingServices(forItems: items.items)
[0;36m|[0;0m `- [1;33mwarning: [1;39m'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead.[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
[0;36m70 |[0;0m ForEach(services, id: \.title) { service in
[0;36m71 |[0;0m Item(item: service) {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: [1;33mwarning: [1;39munnecessary check for 'macOS'; enclosing scope ensures guard will always be true[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/useless-availability-check\UselessAvailabilityCheck]8;;\]
[0;36m132 |[0;0m
[0;36m133 |[0;0m @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
[0;36m134 |[0;0m struct RemoteLoggerSettingsRouterView: View {
[0;36m|[0;0m `- [1;39mnote: [1;39menclosing scope here[0;0m
[0;36m135 |[0;0m @ObservedObject private var logger: RemoteLogger = .shared
[0;36m136 |[0;0m @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
[0;36m:[0;0m
[0;36m151 |[0;0m let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
[0;36m152 |[0;0m .padding()
[0;36m153 |[0;0m if #available(macOS 13, *) {
[0;36m|[0;0m `- [1;33mwarning: [1;39munnecessary check for 'macOS'; enclosing scope ensures guard will always be true[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/useless-availability-check\UselessAvailabilityCheck]8;;\]
[0;36m154 |[0;0m view.formStyle(.grouped)
[0;36m155 |[0;0m } else {
[#UselessAvailabilityCheck]: <https://docs.swift.org/compiler/documentation/diagnostics/useless-availability-check>
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "Pulse",
"name" : "Pulse",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "15.0"
},
{
"name" : "tvos",
"version" : "15.0"
},
{
"name" : "macos",
"version" : "13.0"
},
{
"name" : "watchos",
"version" : "9.0"
},
{
"name" : "visionos",
"version" : "1.0"
}
],
"products" : [
{
"name" : "Pulse",
"targets" : [
"Pulse"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "PulseProxy",
"targets" : [
"PulseProxy"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "PulseUI",
"targets" : [
"PulseUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "PulseUI",
"module_type" : "SwiftTarget",
"name" : "PulseUI",
"path" : "Sources/PulseUI",
"product_memberships" : [
"PulseUI"
],
"sources" : [
"Extensions/Foundation+Extensions.swift",
"Extensions/NSAttributedString+Extensions.swift",
"Extensions/Pulse+Extensions.swift",
"Extensions/SwiftUI+Extensions.swift",
"Features/Console/ConsoleDelegate.swift",
"Features/Console/ConsoleEnvironment.swift",
"Features/Console/ConsoleView-ios.swift",
"Features/Console/ConsoleView-tvos.swift",
"Features/Console/ConsoleView-watchos.swift",
"Features/Console/ConsoleView.swift",
"Features/Console/List/CollapsedSectionsCache.swift",
"Features/Console/List/ConsoleDataSource.swift",
"Features/Console/List/ConsoleListContentView.swift",
"Features/Console/List/ConsoleListOptions.swift",
"Features/Console/List/ConsoleListView.swift",
"Features/Console/List/ConsoleListViewModel.swift",
"Features/Console/List/PredicateOptions.swift",
"Features/Console/Views/ConsoleContextMenu.swift",
"Features/Console/Views/ConsoleEntityCell.swift",
"Features/Console/Views/ConsoleHelperViews.swift",
"Features/Console/Views/ConsoleListDisplaySettings.swift",
"Features/Console/Views/ConsoleMessageCell.swift",
"Features/Console/Views/ConsoleNavigationTitleView.swift",
"Features/Console/Views/ConsoleRouterView.swift",
"Features/Console/Views/ConsoleTaskCell.swift",
"Features/Console/Views/ConsoleToolbarView.swift",
"Features/FileViewer/FileViewer.swift",
"Features/FileViewer/FileViewerViewModel.swift",
"Features/FileViewer/RichTextView/RichTextView-tvos.swift",
"Features/FileViewer/RichTextView/RichTextView-watchos.swift",
"Features/FileViewer/RichTextView/RichTextView.swift",
"Features/FileViewer/RichTextView/RichTextViewModel.swift",
"Features/FileViewer/RichTextView/RichTextViewSearchToobar-ios.swift",
"Features/FileViewer/RichTextView/WrappedTextView.swift",
"Features/Filters/Cells/ConsoleSearchContentTypeCell.swift",
"Features/Filters/Cells/ConsoleSearchDurationCell.swift",
"Features/Filters/Cells/ConsoleSearchHTTPMethodCell.swift",
"Features/Filters/Cells/ConsoleSearchLogLevelsCell.swift",
"Features/Filters/Cells/ConsoleSearchRequestSizeCell.swift",
"Features/Filters/Cells/ConsoleSearchRequestStateCell.swift",
"Features/Filters/Cells/ConsoleSearchResponseSizeCell.swift",
"Features/Filters/Cells/ConsoleSearchResponseSourceCell.swift",
"Features/Filters/Cells/ConsoleSearchStatusCodeCell.swift",
"Features/Filters/Cells/ConsoleSearchTaskTypeCell.swift",
"Features/Filters/Cells/ConsoleSearchTimePeriodCell.swift",
"Features/Filters/Cells/ConsoleSearchToggleCell.swift",
"Features/Filters/ConsoleFilterViewModel.swift",
"Features/Filters/ConsoleFiltersView.swift",
"Features/Filters/ConsoleRecentFiltersStore.swift",
"Features/Filters/ConsoleRecentFiltersView.swift",
"Features/Filters/Predicates/ConsoleCustomFilter.swift",
"Features/Filters/Predicates/ConsoleFilters+Predicates.swift",
"Features/Filters/Predicates/ConsoleFilters.swift",
"Features/Filters/Views/ConsoleCustomFilterEditSheet.swift",
"Features/Filters/Views/ConsoleDomainsSelectionView.swift",
"Features/Filters/Views/ConsoleLabelsSelectionView.swift",
"Features/Filters/Views/ConsoleSearchCustomFiltersSection.swift",
"Features/Filters/Views/ConsoleSearchListSelectionView.swift",
"Features/Filters/Views/ConsoleSearchSectionHeader.swift",
"Features/Filters/Views/ConsoleSection.swift",
"Features/Filters/Views/ConsoleSessionsPickerView.swift",
"Features/Inspector/Cells/NetworkCURLCell.swift",
"Features/Inspector/Cells/NetworkCookiesCell.swift",
"Features/Inspector/Cells/NetworkHeadersCell.swift",
"Features/Inspector/Cells/NetworkMenuCell.swift",
"Features/Inspector/Cells/NetworkMetricsCell.swift",
"Features/Inspector/Cells/NetworkRequestBodyCell.swift",
"Features/Inspector/Cells/NetworkRequestInfoCell.swift",
"Features/Inspector/Cells/NetworkRequestStatusCell.swift",
"Features/Inspector/Cells/NetworkRequestStatusSectionView.swift",
"Features/Inspector/Cells/NetworkResponseBodyCell.swift",
"Features/Inspector/NetworkDetailsView.swift",
"Features/Inspector/NetworkInspectorRequestBodyView.swift",
"Features/Inspector/NetworkInspectorResponseBodyView.swift",
"Features/Inspector/NetworkInspectorView-shared.swift",
"Features/Inspector/NetworkInspectorView-tvos.swift",
"Features/Inspector/NetworkInspectorView-watchos.swift",
"Features/Inspector/NetworkInspectorView.swift",
"Features/MessageDetails/ConsoleMessageDetailsView.swift",
"Features/MessageDetails/ConsoleMessageMetadataView.swift",
"Features/Remote/RemoteLoggerEnterPasswordView.swift",
"Features/Remote/RemoteLoggerErrorView.swift",
"Features/Remote/RemoteLoggerSelectedDeviceView.swift",
"Features/Remote/RemoteLoggerSettingsView.swift",
"Features/Remote/RemoteLoggerSettingsViewModel.swift",
"Features/Search/ConsoleSearchListContentView.swift",
"Features/Search/ConsoleSearchViewModel.swift",
"Features/Search/Services/ConsoleNetworkSearchSuggestionsService.swift",
"Features/Search/Services/ConsoleSearchMatcher.swift",
"Features/Search/Services/ConsoleSearchOccurrence.swift",
"Features/Search/Services/ConsoleSearchRecentSearchesStore.swift",
"Features/Search/Services/ConsoleSearchScope.swift",
"Features/Search/Services/ConsoleSearchService.swift",
"Features/Search/Services/ConsoleSearchSession.swift",
"Features/Search/Services/ConsoleSearchTerm.swift",
"Features/Search/Services/ConsoleSearchToken+Parsers.swift",
"Features/Search/Services/ConsoleSearchToken.swift",
"Features/Search/Views/ConsoleSearchDynamicSuggestionsListView.swift",
"Features/Search/Views/ConsoleSearchEmptyResultsView.swift",
"Features/Search/Views/ConsoleSearchOptionsSheet.swift",
"Features/Search/Views/ConsoleSearchResultsSectionView.swift",
"Features/Search/Views/ConsoleSearchSuggestionView.swift",
"Features/Sessions/SessionListView.swift",
"Features/Sessions/SessionPickerView.swift",
"Features/Sessions/SessionPreviewView.swift",
"Features/Sessions/SessionsView-watchos.swift",
"Features/Sessions/SessionsView.swift",
"Features/Settings/SettingsView-ios.swift",
"Features/Settings/SettingsView-macos.swift",
"Features/Settings/SettingsView-tvos.swift",
"Features/Settings/SettingsView-watchos.swift",
"Features/Settings/StoreDetailsView.swift",
"Helpers/DecodingErrorsPreviews.swift",
"Helpers/FileViewModelContext.swift",
"Helpers/Formatters.swift",
"Helpers/HARDocument.swift",
"Helpers/HTTPMethod.swift",
"Helpers/LoggerStoreIndex.swift",
"Helpers/ManagedObjectsCountObserver.swift",
"Helpers/ManagedObjectsObserver.swift",
"Helpers/Regex.swift",
"Helpers/ShareItems.swift",
"Helpers/ShareStoreTask.swift",
"Helpers/StatusLabelViewModel.swift",
"Helpers/StringSearchOptions.swift",
"Helpers/TextHelper.swift",
"Helpers/TextRenderer.swift",
"Helpers/TextRendererHTML.swift",
"Helpers/TextRendererJSON.swift",
"Helpers/TextUtilities.swift",
"Helpers/UIKit+Extensions.swift",
"Helpers/UXKit.swift",
"Helpers/UserSettings.swift",
"Helpers/ValuesRange.swift",
"Mocks/MockStore.swift",
"Mocks/MockTask.swift",
"Mocks/PulseDemoView.swift",
"Views/Checkbox.swift",
"Views/ContextMenus.swift",
"Views/DateRangePicker.swift",
"Views/ImageViewer.swift",
"Views/InfoRow.swift",
"Views/KeyValueSectionViewModel.swift",
"Views/LoggerStoreSizeChart.swift",
"Views/Metrics/NetworkInspectorMetricsView.swift",
"Views/Metrics/NetworkInspectorTransactionView.swift",
"Views/Metrics/NetworkInspectorTransferInfoView.swift",
"Views/Metrics/TimingViewModel+Metrics.swift",
"Views/PDFRepresentedView.swift",
"Views/PlaceholderView.swift",
"Views/PulseUI+UIKit.swift",
"Views/RangePicker.swift",
"Views/SectionHeaderView.swift",
"Views/ShareStoreView.swift",
"Views/ShareStoreViewModel.swift",
"Views/ShareView.swift",
"Views/SpinnerView.swift",
"Views/StringSearchCompactOptionsView.swift",
"Views/SuggestionPills.swift",
"Views/TextView.swift",
"Views/TimingView.swift",
"Views/ToolbarPill.swift",
"Views/WebView.swift"
],
"target_dependencies" : [
"Pulse"
],
"type" : "library"
},
{
"c99name" : "PulseProxy",
"module_type" : "SwiftTarget",
"name" : "PulseProxy",
"path" : "Sources/PulseProxy",
"product_memberships" : [
"PulseProxy"
],
"sources" : [
"URLSessionSwizzler.swift"
],
"target_dependencies" : [
"Pulse"
],
"type" : "library"
},
{
"c99name" : "PulseObjCHelpers",
"module_type" : "ClangTarget",
"name" : "PulseObjCHelpers",
"path" : "Sources/PulseObjCHelpers",
"product_memberships" : [
"Pulse",
"PulseProxy",
"PulseUI"
],
"sources" : [
"PulseObjCHelpers.m"
],
"type" : "library"
},
{
"c99name" : "Pulse",
"module_type" : "SwiftTarget",
"name" : "Pulse",
"path" : "Sources/Pulse",
"product_memberships" : [
"Pulse",
"PulseProxy",
"PulseUI"
],
"sources" : [
"Helpers/CoreData+Extensions.swift",
"Helpers/Helpers.swift",
"Helpers/ImageProcessor.swift",
"Helpers/Keychain.swift",
"Helpers/LoggerSession.swift",
"Helpers/Mutex.swift",
"Helpers/PulseDocument.swift",
"Helpers/Regex.swift",
"LoggerStore/LoggerStore+Configuration.swift",
"LoggerStore/LoggerStore+Entities.swift",
"LoggerStore/LoggerStore+Event.swift",
"LoggerStore/LoggerStore+Info.swift",
"LoggerStore/LoggerStore+Level.swift",
"LoggerStore/LoggerStore+Model.swift",
"LoggerStore/LoggerStore+Version.swift",
"LoggerStore/LoggerStore.swift",
"LoggerStore/LoggerStoreProtocol.swift",
"NetworkDebugger/MockingURLProtocol.swift",
"NetworkDebugger/NetworkDebugger.swift",
"NetworkLogger/NetworkLogger+Entities.swift",
"NetworkLogger/NetworkLogger+Redacting.swift",
"NetworkLogger/NetworkLogger.swift",
"RemoteLogger/RemoteLogger-Connection.swift",
"RemoteLogger/RemoteLogger-Protocol.swift",
"RemoteLogger/RemoteLogger.swift",
"URLSessionProxy/URLSessionProtocol.swift",
"URLSessionProxy/URLSessionProxy.swift",
"URLSessionProxy/URLSessionProxyDelegate+AutomaticRegistration.swift",
"URLSessionProxy/URLSessionProxyDelegate.swift"
],
"target_dependencies" : [
"PulseObjCHelpers"
],
"type" : "library"
}
],
"tools_version" : "5.10"
}
Done.