The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Pulse, reference main (687b4f), with Swift 6.4 for macOS (SPM) on 25 Sep 2026 18:41:26 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/kean/Pulse.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/kean/Pulse
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 687b4fa Merge pull request #377 from mthuong/fix/deleted-entity-timestamp-trap
Cloned https://github.com/kean/Pulse.git
Revision (git rev-parse @):
687b4faf573a5ed5fb7221af1972e8d8993d6f48
SUCCESS checkout https://github.com/kean/Pulse.git at main
========================================
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...
[Pre-planning 1 / 212]
[Planning deferred tasks]
[37 / 67]
[39 / 68] PulseObjCHelpers
[46 / 99]
[49 / 99]
[54 / 99] Pulse
[64 / 188]
[70 / 188]
[81 / 188]
[86 / 188]
[91 / 188]
[94 / 188]
[98 / 188]
[102 / 188]
[104 / 188]
[110 / 188]
[115 / 188]
[118 / 188]
[120 / 188]
[121 / 188]
[133 / 188]
[138 / 188]
[140 / 188]
[143 / 188]
[148 / 188]
[149 / 188]
[161 / 188] Pulse
[162 / 188] Pulse
[169 / 190] Pulse
[169 / 190] PulseProxy
[171 / 192] Pulse
[180 / 207]
[182 / 207]
[187 / 207]
[198 / 207] PulseUI
[204 / 207] PulseUI
[207 / 207] PulseUI-product
Build complete! (15.13 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: warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
13 |             return
14 |         }
15 |         DispatchQueue.main.async {
   |                                  |- note: 'self' implicitly strongly captured here
   |                                  `- note: add 'self' as a capture list item to silence
16 |             RemoteLogger.shared.getMockedResponse(for: mock) { [weak self] in
   |                                                                      |- warning: 'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
   |                                                                      `- note: explicitly assign the capture list item to silence
17 |                 self?.didReceiveResponse($0)
18 |             }
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Features/Remote/RemoteLoggerSettingsView.swift:153:12: warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/useless-availability-check\UselessAvailabilityCheck]8;;\]
132 |
133 | @available(iOS 18, tvOS 18, macOS 15, watchOS 11, visionOS 1, *)
134 | struct RemoteLoggerSettingsRouterView: View {
    |        `- note: enclosing scope here
135 |     @ObservedObject private var logger: RemoteLogger = .shared
136 |     @ObservedObject var viewModel: RemoteLoggerSettingsViewModel
    :
151 |         let view = RemoteLoggerEnterPasswordView(viewModel: viewModel, server: server)
152 |             .padding()
153 |         if #available(macOS 13, *) {
    |            `- warning: unnecessary check for 'macOS'; enclosing scope ensures guard will always be true [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/useless-availability-check\UselessAvailabilityCheck]8;;\]
154 |             view.formStyle(.grouped)
155 |         } else {
[#UselessAvailabilityCheck]: <https://docs.swift.org/compiler/documentation/diagnostics/useless-availability-check>
/Users/admin/builder/spi-builder-workspace/Sources/PulseUI/Views/ShareView.swift:69:45: warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 67 |     package var body: some View {
 68 |         VStack(alignment: .leading, spacing: 0) {
 69 |             let services = NSSharingService.sharingServices(forItems: items.items)
    |                                             `- warning: 'sharingServices(forItems:)' was deprecated in macOS 13.0: Use -[NSSharingServicePicker standardShareMenuItem] instead. [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration\DeprecatedDeclaration]8;;\]
 70 |             ForEach(services, id: \.title) { service in
 71 |                 Item(item: service) {
[#DeprecatedDeclaration]: <https://docs.swift.org/compiler/documentation/diagnostics/deprecated-declaration>
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.