The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build Extendable, reference main (d3ba87), with Swift 6.1 for macOS (SPM) on 14 Jun 2025 14:45:02 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/ChimeHQ/Extendable.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/ChimeHQ/Extendable
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at d3ba87a Example project
Cloned https://github.com/ChimeHQ/Extendable.git
Revision (git rev-parse @):
d3ba87a907ee6948c700d472bbbcc15669fa6a3e
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/ChimeHQ/Extendable.git at main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "extendable",
      "name": "Extendable",
      "url": "https://github.com/ChimeHQ/Extendable.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Extendable",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/ChimeHQ/Extendable.git
[1/266] Fetching extendable
Fetched https://github.com/ChimeHQ/Extendable.git from cache (0.79s)
Creating working copy for https://github.com/ChimeHQ/Extendable.git
Working copy of https://github.com/ChimeHQ/Extendable.git resolved at main (d3ba87a)
warning: '.resolve-product-dependencies': dependency 'extendable' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/ChimeHQ/Extendable.git
https://github.com/ChimeHQ/Extendable.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Extendable",
  "name" : "Extendable",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "11.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "14.0"
    },
    {
      "name" : "ios",
      "version" : "14.0"
    },
    {
      "name" : "watchos",
      "version" : "7.0"
    },
    {
      "name" : "tvos",
      "version" : "14.0"
    }
  ],
  "products" : [
    {
      "name" : "Extendable",
      "targets" : [
        "Extendable"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "ExtendableHost",
      "targets" : [
        "ExtendableHost"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "ExtendableTests",
      "module_type" : "SwiftTarget",
      "name" : "ExtendableTests",
      "path" : "Tests/ExtendableTests",
      "sources" : [
        "ConnectionAccepterTests.swift"
      ],
      "target_dependencies" : [
        "Extendable"
      ],
      "type" : "test"
    },
    {
      "c99name" : "ExtendableHost",
      "module_type" : "SwiftTarget",
      "name" : "ExtendableHost",
      "path" : "Sources/ExtendableHost",
      "product_memberships" : [
        "ExtendableHost"
      ],
      "sources" : [
        "AppExtensionBrowserView.swift",
        "AppExtensionMonitor.swift",
        "AppExtensionProcess+Utilities.swift",
        "ExtensionHostingView.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Extendable",
      "module_type" : "SwiftTarget",
      "name" : "Extendable",
      "path" : "Sources/Extendable",
      "product_memberships" : [
        "Extendable"
      ],
      "sources" : [
        "AppExtensionSceneGroup.swift",
        "ConnectableConfiguration.swift",
        "ConnectableExtension.swift",
        "ConnectableSceneExtension.swift",
        "ConnectingAppExtensionScene.swift",
        "ConnectionAccepter.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.8"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-2F0A5646E1D333AE.txt
[4/15] Compiling Extendable ConnectionAccepter.swift
[5/15] Compiling Extendable ConnectingAppExtensionScene.swift
error: emit-module command failed with exit code 1 (use -v to see invocation)
[6/15] Compiling ExtendableHost AppExtensionBrowserView.swift
[7/15] Compiling ExtendableHost ExtensionHostingView.swift
[8/15] Emitting module ExtendableHost
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:7:27: error: cannot find type 'ID' in scope
 5 | extension AppExtensionIdentity {
 6 | 	/// exists because something is wrong with the Identifiable conformance with 26 beta 1
 7 | 	public var workaroundID: ID {
   |                           `- error: cannot find type 'ID' in scope
 8 | 		"\(bundleIdentifier)-\(extensionPointIdentifier)"
 9 | 	}
[9/15] Compiling ExtendableHost AppExtensionProcess+Utilities.swift
[10/15] Compiling Extendable ConnectableConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableConfiguration.swift:24:12: warning: sending 'connection' risks causing data races; this is an error in the Swift 6 language mode
22 | 	nonisolated public func accept(connection: NSXPCConnection) -> Bool {
23 | 		MainActor.assumeIsolated {
24 | 			handler(connection)
   |            |- warning: sending 'connection' risks causing data races; this is an error in the Swift 6 language mode
   |            `- note: task-isolated 'connection' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
25 | 		}
26 | 	}
[11/15] Compiling ExtendableHost AppExtensionMonitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:7:27: error: cannot find type 'ID' in scope
 5 | extension AppExtensionIdentity {
 6 | 	/// exists because something is wrong with the Identifiable conformance with 26 beta 1
 7 | 	public var workaroundID: ID {
   |                           `- error: cannot find type 'ID' in scope
 8 | 		"\(bundleIdentifier)-\(extensionPointIdentifier)"
 9 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:37:20: error: cannot find 'AppExtensionPoint' in scope
35 | 	public init(id: StaticString) throws {
36 | 		if #available(macOS 26, *) {
37 | 			let point = try AppExtensionPoint(identifier: id)
   |                    `- error: cannot find 'AppExtensionPoint' in scope
38 |
39 | 			self.task = Task { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:40:32: error: cannot find 'AppExtensionPoint' in scope
38 |
39 | 			self.task = Task { [weak self] in
40 | 				self?.monitor = try! await AppExtensionPoint.Monitor(appExtensionPoint: point)
   |                                `- error: cannot find 'AppExtensionPoint' in scope
41 |
42 | 				self?.publish()
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:67:30: error: cannot find type 'AppExtensionPoint' in scope
65 | 		guard
66 | 			#available(macOS 26.0, *),
67 | 			let monitor = monitor as? AppExtensionPoint.Monitor
   |                              `- error: cannot find type 'AppExtensionPoint' in scope
68 | 		else {
69 | 			return []
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:76:3: warning: result of call to 'withObservationTracking(_:onChange:)' is unused
74 |
75 | 	private func subscribe() {
76 | 		withObservationTracking {
   |   `- warning: result of call to 'withObservationTracking(_:onChange:)' is unused
77 | 			monitorIdentities
78 | 		} onChange: { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:79:14: warning: capture of 'self' with non-sendable type 'AppExtensionMonitor?' in a '@Sendable' closure; this is an error in the Swift 6 language mode
24 | @available(macOS 14, iOS 26, *)
25 | @Observable
26 | public final class AppExtensionMonitor {
   |                    `- note: class 'AppExtensionMonitor' does not conform to the 'Sendable' protocol
27 | 	public private(set) var identities: [AppExtensionIdentity] = []
28 |
   :
77 | 			monitorIdentities
78 | 		} onChange: { [weak self] in
79 | 			guard let self else { return }
   |              `- warning: capture of 'self' with non-sendable type 'AppExtensionMonitor?' in a '@Sendable' closure; this is an error in the Swift 6 language mode
80 |
81 | 			publish()
[12/15] Compiling Extendable ConnectableSceneExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableSceneExtension.swift:20:10: warning: call to main actor-isolated initializer 'init(_:configuration:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
18 | public extension ConnectableSceneExtension {
19 | 	var configuration: AppExtensionSceneConfiguration {
20 | 		return AppExtensionSceneConfiguration(scene, configuration: globalConfiguration)
   |          `- warning: call to main actor-isolated initializer 'init(_:configuration:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
21 | 	}
22 | }
ExtensionKit.AppExtensionSceneConfiguration.init:2:35: note: calls to initializer 'init(_:configuration:)' from outside of its actor context are implicitly asynchronous
1 | struct AppExtensionSceneConfiguration {
2 | @MainActor @preconcurrency public init<Content, Configuration>(_ content: @autoclosure @escaping @MainActor () -> Content, configuration: Configuration? = nil) where Content : AppExtensionScene, Configuration : AppExtensionConfiguration}
  |                                   `- note: calls to initializer 'init(_:configuration:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableSceneExtension.swift:20:41: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
18 | public extension ConnectableSceneExtension {
19 | 	var configuration: AppExtensionSceneConfiguration {
20 | 		return AppExtensionSceneConfiguration(scene, configuration: globalConfiguration)
   |                                         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                                         `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
21 | 	}
22 | }
[13/15] Compiling Extendable AppExtensionSceneGroup.swift
[14/15] Emitting module Extendable
[15/15] Compiling Extendable ConnectableExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableExtension.swift:14:10: warning: main actor-isolated property 'accepter' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 5 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
 6 | public struct ConnectingAppExtensionConfiguration: AppExtensionConfiguration {
 7 | 	let accepter: ConnectionAccepter
   |      `- note: property declared here
 8 |
 9 | 	public init(_ handler: @escaping ConnectionHandler) {
   :
12 |
13 | 	public func accept(connection: NSXPCConnection) -> Bool {
14 | 		return accepter.accept(connection: connection)
   |          `- warning: main actor-isolated property 'accepter' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
15 | 	}
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableExtension.swift:31:10: warning: call to main actor-isolated initializer 'init(_:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 7 | 	let accepter: ConnectionAccepter
 8 |
 9 | 	public init(_ handler: @escaping ConnectionHandler) {
   |         |- note: calls to initializer 'init(_:)' from outside of its actor context are implicitly asynchronous
   |         `- note: main actor isolation inferred from conformance to protocol 'AppExtensionConfiguration'
10 | 		self.accepter = ConnectionAccepter(handler)
11 | 	}
   :
29 | 	/// will be used for the `configuration` property by default.
30 | 	var globalConfiguration: ConnectingAppExtensionConfiguration {
31 | 		return ConnectingAppExtensionConfiguration { connection in
   |          `- warning: call to main actor-isolated initializer 'init(_:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
32 | 			try self.acceptConnection(connection)
33 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableExtension.swift:31:10: warning: sending value of non-Sendable type '(NSXPCConnection) throws -> ()' risks causing data races; this is an error in the Swift 6 language mode
29 | 	/// will be used for the `configuration` property by default.
30 | 	var globalConfiguration: ConnectingAppExtensionConfiguration {
31 | 		return ConnectingAppExtensionConfiguration { connection in
   |          |- warning: sending value of non-Sendable type '(NSXPCConnection) throws -> ()' risks causing data races; this is an error in the Swift 6 language mode
   |          `- note: sending task-isolated value of non-Sendable type '(NSXPCConnection) throws -> ()' to main actor-isolated initializer 'init(_:)' risks causing races in between task-isolated and main actor-isolated uses
32 | 			try self.acceptConnection(connection)
33 | 		}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/13] Emitting module Extendable
[3/13] Compiling ExtendableHost ExtensionHostingView.swift
[4/13] Compiling ExtendableHost AppExtensionBrowserView.swift
[5/13] Compiling ExtendableHost AppExtensionProcess+Utilities.swift
[6/13] Compiling ExtendableHost AppExtensionMonitor.swift
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:7:27: error: cannot find type 'ID' in scope
 5 | extension AppExtensionIdentity {
 6 | 	/// exists because something is wrong with the Identifiable conformance with 26 beta 1
 7 | 	public var workaroundID: ID {
   |                           `- error: cannot find type 'ID' in scope
 8 | 		"\(bundleIdentifier)-\(extensionPointIdentifier)"
 9 | 	}
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:37:20: error: cannot find 'AppExtensionPoint' in scope
35 | 	public init(id: StaticString) throws {
36 | 		if #available(macOS 26, *) {
37 | 			let point = try AppExtensionPoint(identifier: id)
   |                    `- error: cannot find 'AppExtensionPoint' in scope
38 |
39 | 			self.task = Task { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:40:32: error: cannot find 'AppExtensionPoint' in scope
38 |
39 | 			self.task = Task { [weak self] in
40 | 				self?.monitor = try! await AppExtensionPoint.Monitor(appExtensionPoint: point)
   |                                `- error: cannot find 'AppExtensionPoint' in scope
41 |
42 | 				self?.publish()
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:67:30: error: cannot find type 'AppExtensionPoint' in scope
65 | 		guard
66 | 			#available(macOS 26.0, *),
67 | 			let monitor = monitor as? AppExtensionPoint.Monitor
   |                              `- error: cannot find type 'AppExtensionPoint' in scope
68 | 		else {
69 | 			return []
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:76:3: warning: result of call to 'withObservationTracking(_:onChange:)' is unused
74 |
75 | 	private func subscribe() {
76 | 		withObservationTracking {
   |   `- warning: result of call to 'withObservationTracking(_:onChange:)' is unused
77 | 			monitorIdentities
78 | 		} onChange: { [weak self] in
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:79:14: warning: capture of 'self' with non-sendable type 'AppExtensionMonitor?' in a '@Sendable' closure; this is an error in the Swift 6 language mode
24 | @available(macOS 14, iOS 26, *)
25 | @Observable
26 | public final class AppExtensionMonitor {
   |                    `- note: class 'AppExtensionMonitor' does not conform to the 'Sendable' protocol
27 | 	public private(set) var identities: [AppExtensionIdentity] = []
28 |
   :
77 | 			monitorIdentities
78 | 		} onChange: { [weak self] in
79 | 			guard let self else { return }
   |              `- warning: capture of 'self' with non-sendable type 'AppExtensionMonitor?' in a '@Sendable' closure; this is an error in the Swift 6 language mode
80 |
81 | 			publish()
error: emit-module command failed with exit code 1 (use -v to see invocation)
[7/13] Emitting module ExtendableHost
/Users/admin/builder/spi-builder-workspace/Sources/ExtendableHost/AppExtensionMonitor.swift:7:27: error: cannot find type 'ID' in scope
 5 | extension AppExtensionIdentity {
 6 | 	/// exists because something is wrong with the Identifiable conformance with 26 beta 1
 7 | 	public var workaroundID: ID {
   |                           `- error: cannot find type 'ID' in scope
 8 | 		"\(bundleIdentifier)-\(extensionPointIdentifier)"
 9 | 	}
[8/13] Compiling Extendable ConnectableConfiguration.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableConfiguration.swift:24:12: warning: sending 'connection' risks causing data races; this is an error in the Swift 6 language mode
22 | 	nonisolated public func accept(connection: NSXPCConnection) -> Bool {
23 | 		MainActor.assumeIsolated {
24 | 			handler(connection)
   |            |- warning: sending 'connection' risks causing data races; this is an error in the Swift 6 language mode
   |            `- note: task-isolated 'connection' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
25 | 		}
26 | 	}
[9/13] Compiling Extendable AppExtensionSceneGroup.swift
[10/13] Compiling Extendable ConnectableExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableExtension.swift:14:10: warning: main actor-isolated property 'accepter' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 5 | @available(macOS 13.0, iOS 16.0, watchOS 9.0, tvOS 16.0, *)
 6 | public struct ConnectingAppExtensionConfiguration: AppExtensionConfiguration {
 7 | 	let accepter: ConnectionAccepter
   |      `- note: property declared here
 8 |
 9 | 	public init(_ handler: @escaping ConnectionHandler) {
   :
12 |
13 | 	public func accept(connection: NSXPCConnection) -> Bool {
14 | 		return accepter.accept(connection: connection)
   |          `- warning: main actor-isolated property 'accepter' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
15 | 	}
16 | }
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableExtension.swift:31:10: warning: call to main actor-isolated initializer 'init(_:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 7 | 	let accepter: ConnectionAccepter
 8 |
 9 | 	public init(_ handler: @escaping ConnectionHandler) {
   |         |- note: calls to initializer 'init(_:)' from outside of its actor context are implicitly asynchronous
   |         `- note: main actor isolation inferred from conformance to protocol 'AppExtensionConfiguration'
10 | 		self.accepter = ConnectionAccepter(handler)
11 | 	}
   :
29 | 	/// will be used for the `configuration` property by default.
30 | 	var globalConfiguration: ConnectingAppExtensionConfiguration {
31 | 		return ConnectingAppExtensionConfiguration { connection in
   |          `- warning: call to main actor-isolated initializer 'init(_:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
32 | 			try self.acceptConnection(connection)
33 | 		}
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableExtension.swift:31:10: warning: sending value of non-Sendable type '(NSXPCConnection) throws -> ()' risks causing data races; this is an error in the Swift 6 language mode
29 | 	/// will be used for the `configuration` property by default.
30 | 	var globalConfiguration: ConnectingAppExtensionConfiguration {
31 | 		return ConnectingAppExtensionConfiguration { connection in
   |          |- warning: sending value of non-Sendable type '(NSXPCConnection) throws -> ()' risks causing data races; this is an error in the Swift 6 language mode
   |          `- note: sending task-isolated value of non-Sendable type '(NSXPCConnection) throws -> ()' to main actor-isolated initializer 'init(_:)' risks causing races in between task-isolated and main actor-isolated uses
32 | 			try self.acceptConnection(connection)
33 | 		}
[11/13] Compiling Extendable ConnectingAppExtensionScene.swift
[12/13] Compiling Extendable ConnectableSceneExtension.swift
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableSceneExtension.swift:20:10: warning: call to main actor-isolated initializer 'init(_:configuration:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
18 | public extension ConnectableSceneExtension {
19 | 	var configuration: AppExtensionSceneConfiguration {
20 | 		return AppExtensionSceneConfiguration(scene, configuration: globalConfiguration)
   |          `- warning: call to main actor-isolated initializer 'init(_:configuration:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
21 | 	}
22 | }
ExtensionKit.AppExtensionSceneConfiguration.init:2:35: note: calls to initializer 'init(_:configuration:)' from outside of its actor context are implicitly asynchronous
1 | struct AppExtensionSceneConfiguration {
2 | @MainActor @preconcurrency public init<Content, Configuration>(_ content: @autoclosure @escaping @MainActor () -> Content, configuration: Configuration? = nil) where Content : AppExtensionScene, Configuration : AppExtensionConfiguration}
  |                                   `- note: calls to initializer 'init(_:configuration:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/Extendable/ConnectableSceneExtension.swift:20:41: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
18 | public extension ConnectableSceneExtension {
19 | 	var configuration: AppExtensionSceneConfiguration {
20 | 		return AppExtensionSceneConfiguration(scene, configuration: globalConfiguration)
   |                                         |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                                         `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
21 | 	}
22 | }
BUILD FAILURE 6.1 macosSpm