Build Information
Failed to build AtomNetworking, reference master (561794), with Swift 6.2 for macOS (SPM) on 10 Oct 2026 08:03:27 UTC.
Build Command
env DEVELOPER_DIR=/Applications/Xcode-26.3.0.app xcrun swift build --arch arm64Build Log
| | `- error: 'NWInterface' is only available in macOS 10.14 or newer
| `- note: add '@available' attribute to enclosing initializer
57 | if usesInterfaceType(.wifi) {
58 | self = .wifi
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/Interceptor+Extensions.swift:32:9: error: 'os_log(_:dso:log:_:_:)' is only available in macOS 10.14 or newer
20 | // MARK: - Protocol Conformance
21 |
22 | extension Interceptor: URLSessionTaskDelegate {
| `- note: add '@available' attribute to enclosing extension
23 | func urlSession(_ session: URLSession, task: URLSessionTask, didFinishCollecting metrics: URLSessionTaskMetrics) {
| `- note: add '@available' attribute to enclosing instance method
24 | guard isEnabled else {
25 | return
:
30 |
31 | // Log task using os_log.
32 | os_log(.info, log: log, "%@", logValue)
| |- error: 'os_log(_:dso:log:_:_:)' is only available in macOS 10.14 or newer
| `- note: add 'if #available' version check
33 | }
34 | }
[53/85] Compiling AtomNetworking URLSession+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/URLSession+Extensions.swift:31:46: error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
17 | import Foundation
18 |
19 | extension URLSession {
| `- note: add '@available' attribute to enclosing extension
20 | /// Convenience method to load data using a `Requestable`, creates and resumes a `URLRequest` internally.
21 | ///
:
26 | ///
27 | /// - Throws: An error if request initialization fails, if URLSession returns an error, or if the response is invalid.
28 | func data(for requestable: Requestable) async throws(AtomError) -> AtomResponse {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | let request = try URLRequest(requestable: requestable)
31 | let (data, response) = try await data(for: request)
| |- error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
32 | let atomResponse: AtomResponse = .init(data: data, response: response)
33 |
[54/85] Compiling AtomNetworking URLSessionTask+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/URLSession+Extensions.swift:31:46: error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
17 | import Foundation
18 |
19 | extension URLSession {
| `- note: add '@available' attribute to enclosing extension
20 | /// Convenience method to load data using a `Requestable`, creates and resumes a `URLRequest` internally.
21 | ///
:
26 | ///
27 | /// - Throws: An error if request initialization fails, if URLSession returns an error, or if the response is invalid.
28 | func data(for requestable: Requestable) async throws(AtomError) -> AtomResponse {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | let request = try URLRequest(requestable: requestable)
31 | let (data, response) = try await data(for: request)
| |- error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
32 | let atomResponse: AtomResponse = .init(data: data, response: response)
33 |
[55/85] Compiling AtomNetworking URLSessionTaskMetrics+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/URLSession+Extensions.swift:31:46: error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
17 | import Foundation
18 |
19 | extension URLSession {
| `- note: add '@available' attribute to enclosing extension
20 | /// Convenience method to load data using a `Requestable`, creates and resumes a `URLRequest` internally.
21 | ///
:
26 | ///
27 | /// - Throws: An error if request initialization fails, if URLSession returns an error, or if the response is invalid.
28 | func data(for requestable: Requestable) async throws(AtomError) -> AtomResponse {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | let request = try URLRequest(requestable: requestable)
31 | let (data, response) = try await data(for: request)
| |- error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
32 | let atomResponse: AtomResponse = .init(data: data, response: response)
33 |
[56/85] Compiling AtomNetworking Atom+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/URLSession+Extensions.swift:31:46: error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
17 | import Foundation
18 |
19 | extension URLSession {
| `- note: add '@available' attribute to enclosing extension
20 | /// Convenience method to load data using a `Requestable`, creates and resumes a `URLRequest` internally.
21 | ///
:
26 | ///
27 | /// - Throws: An error if request initialization fails, if URLSession returns an error, or if the response is invalid.
28 | func data(for requestable: Requestable) async throws(AtomError) -> AtomResponse {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | let request = try URLRequest(requestable: requestable)
31 | let (data, response) = try await data(for: request)
| |- error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
32 | let atomResponse: AtomResponse = .init(data: data, response: response)
33 |
[57/85] Compiling AtomNetworking AtomError+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/URLSession+Extensions.swift:31:46: error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
17 | import Foundation
18 |
19 | extension URLSession {
| `- note: add '@available' attribute to enclosing extension
20 | /// Convenience method to load data using a `Requestable`, creates and resumes a `URLRequest` internally.
21 | ///
:
26 | ///
27 | /// - Throws: An error if request initialization fails, if URLSession returns an error, or if the response is invalid.
28 | func data(for requestable: Requestable) async throws(AtomError) -> AtomResponse {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | let request = try URLRequest(requestable: requestable)
31 | let (data, response) = try await data(for: request)
| |- error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
32 | let atomResponse: AtomResponse = .init(data: data, response: response)
33 |
[58/85] Compiling AtomNetworking AtomResponse+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/URLSession+Extensions.swift:31:46: error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
17 | import Foundation
18 |
19 | extension URLSession {
| `- note: add '@available' attribute to enclosing extension
20 | /// Convenience method to load data using a `Requestable`, creates and resumes a `URLRequest` internally.
21 | ///
:
26 | ///
27 | /// - Throws: An error if request initialization fails, if URLSession returns an error, or if the response is invalid.
28 | func data(for requestable: Requestable) async throws(AtomError) -> AtomResponse {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | let request = try URLRequest(requestable: requestable)
31 | let (data, response) = try await data(for: request)
| |- error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
32 | let atomResponse: AtomResponse = .init(data: data, response: response)
33 |
[59/85] Compiling AtomNetworking AuthenticationEndpoint+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/URLSession+Extensions.swift:31:46: error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
17 | import Foundation
18 |
19 | extension URLSession {
| `- note: add '@available' attribute to enclosing extension
20 | /// Convenience method to load data using a `Requestable`, creates and resumes a `URLRequest` internally.
21 | ///
:
26 | ///
27 | /// - Throws: An error if request initialization fails, if URLSession returns an error, or if the response is invalid.
28 | func data(for requestable: Requestable) async throws(AtomError) -> AtomResponse {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | let request = try URLRequest(requestable: requestable)
31 | let (data, response) = try await data(for: request)
| |- error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
32 | let atomResponse: AtomResponse = .init(data: data, response: response)
33 |
[60/85] Compiling AtomNetworking AuthenticationMethod+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/URLSession+Extensions.swift:31:46: error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
17 | import Foundation
18 |
19 | extension URLSession {
| `- note: add '@available' attribute to enclosing extension
20 | /// Convenience method to load data using a `Requestable`, creates and resumes a `URLRequest` internally.
21 | ///
:
26 | ///
27 | /// - Throws: An error if request initialization fails, if URLSession returns an error, or if the response is invalid.
28 | func data(for requestable: Requestable) async throws(AtomError) -> AtomResponse {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | let request = try URLRequest(requestable: requestable)
31 | let (data, response) = try await data(for: request)
| |- error: 'data(for:delegate:)' is only available in macOS 12.0 or newer
| `- note: add 'if #available' version check
32 | let atomResponse: AtomResponse = .init(data: data, response: response)
33 |
[61/85] Compiling AtomNetworking NSRegularExpression+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:21:11: error: 'Task' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| | `- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:30:30: error: 'value' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
:
26 | /// - Returns: The Success value.
27 | /// - Throws: AtomError (mapped from the original Error).
28 | func typedValue() async throws(AtomError) -> Success {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | return try await value
| |- error: 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | } catch {
32 | throw (error as? AtomError) ?? .unexpected
[62/85] Compiling AtomNetworking Optional+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:21:11: error: 'Task' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| | `- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:30:30: error: 'value' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
:
26 | /// - Returns: The Success value.
27 | /// - Throws: AtomError (mapped from the original Error).
28 | func typedValue() async throws(AtomError) -> Success {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | return try await value
| |- error: 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | } catch {
32 | throw (error as? AtomError) ?? .unexpected
[63/85] Compiling AtomNetworking Result+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:21:11: error: 'Task' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| | `- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:30:30: error: 'value' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
:
26 | /// - Returns: The Success value.
27 | /// - Throws: AtomError (mapped from the original Error).
28 | func typedValue() async throws(AtomError) -> Success {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | return try await value
| |- error: 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | } catch {
32 | throw (error as? AtomError) ?? .unexpected
[64/85] Compiling AtomNetworking String+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:21:11: error: 'Task' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| | `- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:30:30: error: 'value' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
:
26 | /// - Returns: The Success value.
27 | /// - Throws: AtomError (mapped from the original Error).
28 | func typedValue() async throws(AtomError) -> Success {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | return try await value
| |- error: 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | } catch {
32 | throw (error as? AtomError) ?? .unexpected
[65/85] Compiling AtomNetworking Task+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:21:11: error: 'Task' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| | `- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:30:30: error: 'value' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
:
26 | /// - Returns: The Success value.
27 | /// - Throws: AtomError (mapped from the original Error).
28 | func typedValue() async throws(AtomError) -> Success {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | return try await value
| |- error: 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | } catch {
32 | throw (error as? AtomError) ?? .unexpected
[66/85] Compiling AtomNetworking URL+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:21:11: error: 'Task' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| | `- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:30:30: error: 'value' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
:
26 | /// - Returns: The Success value.
27 | /// - Throws: AtomError (mapped from the original Error).
28 | func typedValue() async throws(AtomError) -> Success {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | return try await value
| |- error: 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | } catch {
32 | throw (error as? AtomError) ?? .unexpected
[67/85] Compiling AtomNetworking URLComponents+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:21:11: error: 'Task' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| | `- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:30:30: error: 'value' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
:
26 | /// - Returns: The Success value.
27 | /// - Throws: AtomError (mapped from the original Error).
28 | func typedValue() async throws(AtomError) -> Success {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | return try await value
| |- error: 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | } catch {
32 | throw (error as? AtomError) ?? .unexpected
[68/85] Compiling AtomNetworking URLRequest+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:21:11: error: 'Task' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| | `- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:30:30: error: 'value' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
:
26 | /// - Returns: The Success value.
27 | /// - Throws: AtomError (mapped from the original Error).
28 | func typedValue() async throws(AtomError) -> Success {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | return try await value
| |- error: 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | } catch {
32 | throw (error as? AtomError) ?? .unexpected
[69/85] Compiling AtomNetworking URLResponse+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:21:11: error: 'Task' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| | `- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Foundation/Task+Extensions.swift:30:30: error: 'value' is only available in macOS 10.15 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension Task where Failure == Error {
| `- note: add '@available' attribute to enclosing extension
22 | /// Awaits the task's value and maps any thrown Error to AtomError.
23 | ///
:
26 | /// - Returns: The Success value.
27 | /// - Throws: AtomError (mapped from the original Error).
28 | func typedValue() async throws(AtomError) -> Success {
| `- note: add '@available' attribute to enclosing instance method
29 | do {
30 | return try await value
| |- error: 'value' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
31 | } catch {
32 | throw (error as? AtomError) ?? .unexpected
[70/85] Compiling AtomNetworking ResponseCaching+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/ServiceConfiguration+Extensions.swift:37:30: error: 'multipathServiceType' is unavailable in macOS
35 | sessionConfiguration.timeoutIntervalForRequest = timeout.request
36 | sessionConfiguration.timeoutIntervalForResource = timeout.resource
37 | sessionConfiguration.multipathServiceType = multipathServiceType
| `- error: 'multipathServiceType' is unavailable in macOS
38 | sessionConfiguration.urlCache = cache
39 |
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSURLSession.h:855:44: note: 'multipathServiceType' has been explicitly marked unavailable here
853 |
854 | /* multipath service type to use for connections. The default is NSURLSessionMultipathServiceTypeNone */
855 | @property NSURLSessionMultipathServiceType multipathServiceType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(macos, watchos, tvos);
| `- note: 'multipathServiceType' has been explicitly marked unavailable here
856 |
857 | /*
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:23:47: error: 'now' is only available in macOS 12 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension TokenCredential {
| `- note: add '@available' attribute to enclosing extension
22 | /// Returns `Bool` indicating whether the credential needs refreshing.
23 | var requiresRefresh: Bool { expiresAt <= .now }
| | |- error: 'now' is only available in macOS 12 or newer
| | `- note: add 'if #available' version check
| `- note: add '@available' attribute to enclosing property
24 | }
25 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:62:35: error: 'now' is only available in macOS 12 or newer
26 | // MARK: - TokenCredential + Model
27 |
28 | extension TokenCredential: Model {
| `- note: add '@available' attribute to enclosing extension
29 | private enum CodingKeys: String, CodingKey {
30 | case accessToken = "access_token"
:
48 | /// - Note: This initializer assumes that either `expiresAt` or `expiresIn` will be present in the decoded data. If neither is present, it results in an error since
49 | /// token expiration information is crucial.
50 | public init(from decoder: Decoder) throws {
| `- note: add '@available' attribute to enclosing initializer
51 | let container = try decoder.container(keyedBy: CodingKeys.self)
52 | let expiresAt = try container.decodeIfPresent(Date.self, forKey: .expiresAt)
:
60 | // If expiresIn has a value, it indicates that the decoder is processing data received from a service.
61 | } else if let expiresIn {
62 | self.expiresAt = Date.now.addingTimeInterval(Double(expiresIn))
| |- error: 'now' is only available in macOS 12 or newer
| `- note: add 'if #available' version check
63 | // An error occured.
64 | } else {
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:51:24: error: 'ContinuousClock' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
49 |
50 | /// The monotonic clock used to stamp status transitions.
51 | private let clock: ContinuousClock
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
52 |
53 | /// The continuation feeding `updates`.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:54:43: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
52 |
53 | /// The continuation feeding `updates`.
54 | private nonisolated let continuation: AsyncStream<PathUpdate>.Continuation
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
55 |
56 | /// A flag indicating whether `NWPathMonitor` has been started.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:63:38: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
61 | /// `nonisolated` so `deinit` can cancel it. `NWPathMonitor` is `Sendable` and safe to call from any
62 | /// thread, and the only calls made against it are `start(queue:)` once and `cancel()` on deallocation.
63 | private nonisolated let monitor: NWPathMonitor
| `- error: 'NWPathMonitor' is only available in macOS 10.14 or newer
64 |
65 | /// The queue `NWPathMonitor` delivers updates on.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:69:38: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
67 |
68 | /// The stream of path readings drained by `startIfNeeded`.
69 | private nonisolated let updates: AsyncStream<PathUpdate>
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
70 |
71 | // MARK: - Computed Properties
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:39: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'AsyncStream' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:63: error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:90:65: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
87 |
88 | self.clock = .init()
89 | self.continuation = continuation
90 | self.current = .init(status: .unknown, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
91 | self.isMonitoring = false
92 | self.monitor = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:123:87: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
108 | /// - Parameters:
109 | /// - update: The reading to apply.
110 | func apply(_ update: PathUpdate) {
| `- note: add '@available' attribute to enclosing instance method
111 | guard update.status != .unknown else {
112 | return
:
121 | }
122 |
123 | current = .init(status: update.status, interface: interface, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
124 | }
125 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'Task' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:141:13: error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
139 |
140 | Task { [weak self, updates] in
141 | for await update in updates {
| |- error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
142 | await self?.apply(update)
143 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:17: error: 'Task' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:17: error: 'Task' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
[71/85] Compiling AtomNetworking ServiceConfiguration+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/ServiceConfiguration+Extensions.swift:37:30: error: 'multipathServiceType' is unavailable in macOS
35 | sessionConfiguration.timeoutIntervalForRequest = timeout.request
36 | sessionConfiguration.timeoutIntervalForResource = timeout.resource
37 | sessionConfiguration.multipathServiceType = multipathServiceType
| `- error: 'multipathServiceType' is unavailable in macOS
38 | sessionConfiguration.urlCache = cache
39 |
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSURLSession.h:855:44: note: 'multipathServiceType' has been explicitly marked unavailable here
853 |
854 | /* multipath service type to use for connections. The default is NSURLSessionMultipathServiceTypeNone */
855 | @property NSURLSessionMultipathServiceType multipathServiceType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(macos, watchos, tvos);
| `- note: 'multipathServiceType' has been explicitly marked unavailable here
856 |
857 | /*
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:23:47: error: 'now' is only available in macOS 12 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension TokenCredential {
| `- note: add '@available' attribute to enclosing extension
22 | /// Returns `Bool` indicating whether the credential needs refreshing.
23 | var requiresRefresh: Bool { expiresAt <= .now }
| | |- error: 'now' is only available in macOS 12 or newer
| | `- note: add 'if #available' version check
| `- note: add '@available' attribute to enclosing property
24 | }
25 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:62:35: error: 'now' is only available in macOS 12 or newer
26 | // MARK: - TokenCredential + Model
27 |
28 | extension TokenCredential: Model {
| `- note: add '@available' attribute to enclosing extension
29 | private enum CodingKeys: String, CodingKey {
30 | case accessToken = "access_token"
:
48 | /// - Note: This initializer assumes that either `expiresAt` or `expiresIn` will be present in the decoded data. If neither is present, it results in an error since
49 | /// token expiration information is crucial.
50 | public init(from decoder: Decoder) throws {
| `- note: add '@available' attribute to enclosing initializer
51 | let container = try decoder.container(keyedBy: CodingKeys.self)
52 | let expiresAt = try container.decodeIfPresent(Date.self, forKey: .expiresAt)
:
60 | // If expiresIn has a value, it indicates that the decoder is processing data received from a service.
61 | } else if let expiresIn {
62 | self.expiresAt = Date.now.addingTimeInterval(Double(expiresIn))
| |- error: 'now' is only available in macOS 12 or newer
| `- note: add 'if #available' version check
63 | // An error occured.
64 | } else {
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:51:24: error: 'ContinuousClock' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
49 |
50 | /// The monotonic clock used to stamp status transitions.
51 | private let clock: ContinuousClock
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
52 |
53 | /// The continuation feeding `updates`.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:54:43: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
52 |
53 | /// The continuation feeding `updates`.
54 | private nonisolated let continuation: AsyncStream<PathUpdate>.Continuation
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
55 |
56 | /// A flag indicating whether `NWPathMonitor` has been started.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:63:38: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
61 | /// `nonisolated` so `deinit` can cancel it. `NWPathMonitor` is `Sendable` and safe to call from any
62 | /// thread, and the only calls made against it are `start(queue:)` once and `cancel()` on deallocation.
63 | private nonisolated let monitor: NWPathMonitor
| `- error: 'NWPathMonitor' is only available in macOS 10.14 or newer
64 |
65 | /// The queue `NWPathMonitor` delivers updates on.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:69:38: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
67 |
68 | /// The stream of path readings drained by `startIfNeeded`.
69 | private nonisolated let updates: AsyncStream<PathUpdate>
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
70 |
71 | // MARK: - Computed Properties
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:39: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'AsyncStream' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:63: error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:90:65: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
87 |
88 | self.clock = .init()
89 | self.continuation = continuation
90 | self.current = .init(status: .unknown, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
91 | self.isMonitoring = false
92 | self.monitor = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:123:87: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
108 | /// - Parameters:
109 | /// - update: The reading to apply.
110 | func apply(_ update: PathUpdate) {
| `- note: add '@available' attribute to enclosing instance method
111 | guard update.status != .unknown else {
112 | return
:
121 | }
122 |
123 | current = .init(status: update.status, interface: interface, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
124 | }
125 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'Task' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:141:13: error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
139 |
140 | Task { [weak self, updates] in
141 | for await update in updates {
| |- error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
142 | await self?.apply(update)
143 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:17: error: 'Task' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:17: error: 'Task' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
[72/85] Compiling AtomNetworking TokenCredential+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/ServiceConfiguration+Extensions.swift:37:30: error: 'multipathServiceType' is unavailable in macOS
35 | sessionConfiguration.timeoutIntervalForRequest = timeout.request
36 | sessionConfiguration.timeoutIntervalForResource = timeout.resource
37 | sessionConfiguration.multipathServiceType = multipathServiceType
| `- error: 'multipathServiceType' is unavailable in macOS
38 | sessionConfiguration.urlCache = cache
39 |
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSURLSession.h:855:44: note: 'multipathServiceType' has been explicitly marked unavailable here
853 |
854 | /* multipath service type to use for connections. The default is NSURLSessionMultipathServiceTypeNone */
855 | @property NSURLSessionMultipathServiceType multipathServiceType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(macos, watchos, tvos);
| `- note: 'multipathServiceType' has been explicitly marked unavailable here
856 |
857 | /*
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:23:47: error: 'now' is only available in macOS 12 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension TokenCredential {
| `- note: add '@available' attribute to enclosing extension
22 | /// Returns `Bool` indicating whether the credential needs refreshing.
23 | var requiresRefresh: Bool { expiresAt <= .now }
| | |- error: 'now' is only available in macOS 12 or newer
| | `- note: add 'if #available' version check
| `- note: add '@available' attribute to enclosing property
24 | }
25 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:62:35: error: 'now' is only available in macOS 12 or newer
26 | // MARK: - TokenCredential + Model
27 |
28 | extension TokenCredential: Model {
| `- note: add '@available' attribute to enclosing extension
29 | private enum CodingKeys: String, CodingKey {
30 | case accessToken = "access_token"
:
48 | /// - Note: This initializer assumes that either `expiresAt` or `expiresIn` will be present in the decoded data. If neither is present, it results in an error since
49 | /// token expiration information is crucial.
50 | public init(from decoder: Decoder) throws {
| `- note: add '@available' attribute to enclosing initializer
51 | let container = try decoder.container(keyedBy: CodingKeys.self)
52 | let expiresAt = try container.decodeIfPresent(Date.self, forKey: .expiresAt)
:
60 | // If expiresIn has a value, it indicates that the decoder is processing data received from a service.
61 | } else if let expiresIn {
62 | self.expiresAt = Date.now.addingTimeInterval(Double(expiresIn))
| |- error: 'now' is only available in macOS 12 or newer
| `- note: add 'if #available' version check
63 | // An error occured.
64 | } else {
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:51:24: error: 'ContinuousClock' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
49 |
50 | /// The monotonic clock used to stamp status transitions.
51 | private let clock: ContinuousClock
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
52 |
53 | /// The continuation feeding `updates`.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:54:43: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
52 |
53 | /// The continuation feeding `updates`.
54 | private nonisolated let continuation: AsyncStream<PathUpdate>.Continuation
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
55 |
56 | /// A flag indicating whether `NWPathMonitor` has been started.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:63:38: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
61 | /// `nonisolated` so `deinit` can cancel it. `NWPathMonitor` is `Sendable` and safe to call from any
62 | /// thread, and the only calls made against it are `start(queue:)` once and `cancel()` on deallocation.
63 | private nonisolated let monitor: NWPathMonitor
| `- error: 'NWPathMonitor' is only available in macOS 10.14 or newer
64 |
65 | /// The queue `NWPathMonitor` delivers updates on.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:69:38: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
67 |
68 | /// The stream of path readings drained by `startIfNeeded`.
69 | private nonisolated let updates: AsyncStream<PathUpdate>
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
70 |
71 | // MARK: - Computed Properties
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:39: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'AsyncStream' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:63: error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:90:65: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
87 |
88 | self.clock = .init()
89 | self.continuation = continuation
90 | self.current = .init(status: .unknown, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
91 | self.isMonitoring = false
92 | self.monitor = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:123:87: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
108 | /// - Parameters:
109 | /// - update: The reading to apply.
110 | func apply(_ update: PathUpdate) {
| `- note: add '@available' attribute to enclosing instance method
111 | guard update.status != .unknown else {
112 | return
:
121 | }
122 |
123 | current = .init(status: update.status, interface: interface, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
124 | }
125 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'Task' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:141:13: error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
139 |
140 | Task { [weak self, updates] in
141 | for await update in updates {
| |- error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
142 | await self?.apply(update)
143 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:17: error: 'Task' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:17: error: 'Task' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
[73/85] Compiling AtomNetworking URLPath+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/ServiceConfiguration+Extensions.swift:37:30: error: 'multipathServiceType' is unavailable in macOS
35 | sessionConfiguration.timeoutIntervalForRequest = timeout.request
36 | sessionConfiguration.timeoutIntervalForResource = timeout.resource
37 | sessionConfiguration.multipathServiceType = multipathServiceType
| `- error: 'multipathServiceType' is unavailable in macOS
38 | sessionConfiguration.urlCache = cache
39 |
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSURLSession.h:855:44: note: 'multipathServiceType' has been explicitly marked unavailable here
853 |
854 | /* multipath service type to use for connections. The default is NSURLSessionMultipathServiceTypeNone */
855 | @property NSURLSessionMultipathServiceType multipathServiceType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(macos, watchos, tvos);
| `- note: 'multipathServiceType' has been explicitly marked unavailable here
856 |
857 | /*
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:23:47: error: 'now' is only available in macOS 12 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension TokenCredential {
| `- note: add '@available' attribute to enclosing extension
22 | /// Returns `Bool` indicating whether the credential needs refreshing.
23 | var requiresRefresh: Bool { expiresAt <= .now }
| | |- error: 'now' is only available in macOS 12 or newer
| | `- note: add 'if #available' version check
| `- note: add '@available' attribute to enclosing property
24 | }
25 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:62:35: error: 'now' is only available in macOS 12 or newer
26 | // MARK: - TokenCredential + Model
27 |
28 | extension TokenCredential: Model {
| `- note: add '@available' attribute to enclosing extension
29 | private enum CodingKeys: String, CodingKey {
30 | case accessToken = "access_token"
:
48 | /// - Note: This initializer assumes that either `expiresAt` or `expiresIn` will be present in the decoded data. If neither is present, it results in an error since
49 | /// token expiration information is crucial.
50 | public init(from decoder: Decoder) throws {
| `- note: add '@available' attribute to enclosing initializer
51 | let container = try decoder.container(keyedBy: CodingKeys.self)
52 | let expiresAt = try container.decodeIfPresent(Date.self, forKey: .expiresAt)
:
60 | // If expiresIn has a value, it indicates that the decoder is processing data received from a service.
61 | } else if let expiresIn {
62 | self.expiresAt = Date.now.addingTimeInterval(Double(expiresIn))
| |- error: 'now' is only available in macOS 12 or newer
| `- note: add 'if #available' version check
63 | // An error occured.
64 | } else {
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:51:24: error: 'ContinuousClock' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
49 |
50 | /// The monotonic clock used to stamp status transitions.
51 | private let clock: ContinuousClock
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
52 |
53 | /// The continuation feeding `updates`.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:54:43: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
52 |
53 | /// The continuation feeding `updates`.
54 | private nonisolated let continuation: AsyncStream<PathUpdate>.Continuation
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
55 |
56 | /// A flag indicating whether `NWPathMonitor` has been started.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:63:38: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
61 | /// `nonisolated` so `deinit` can cancel it. `NWPathMonitor` is `Sendable` and safe to call from any
62 | /// thread, and the only calls made against it are `start(queue:)` once and `cancel()` on deallocation.
63 | private nonisolated let monitor: NWPathMonitor
| `- error: 'NWPathMonitor' is only available in macOS 10.14 or newer
64 |
65 | /// The queue `NWPathMonitor` delivers updates on.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:69:38: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
67 |
68 | /// The stream of path readings drained by `startIfNeeded`.
69 | private nonisolated let updates: AsyncStream<PathUpdate>
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
70 |
71 | // MARK: - Computed Properties
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:39: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'AsyncStream' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:63: error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:90:65: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
87 |
88 | self.clock = .init()
89 | self.continuation = continuation
90 | self.current = .init(status: .unknown, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
91 | self.isMonitoring = false
92 | self.monitor = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:123:87: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
108 | /// - Parameters:
109 | /// - update: The reading to apply.
110 | func apply(_ update: PathUpdate) {
| `- note: add '@available' attribute to enclosing instance method
111 | guard update.status != .unknown else {
112 | return
:
121 | }
122 |
123 | current = .init(status: update.status, interface: interface, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
124 | }
125 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'Task' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:141:13: error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
139 |
140 | Task { [weak self, updates] in
141 | for await update in updates {
| |- error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
142 | await self?.apply(update)
143 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:17: error: 'Task' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:17: error: 'Task' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
[74/85] Compiling AtomNetworking OSLog+Extensions.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/ServiceConfiguration+Extensions.swift:37:30: error: 'multipathServiceType' is unavailable in macOS
35 | sessionConfiguration.timeoutIntervalForRequest = timeout.request
36 | sessionConfiguration.timeoutIntervalForResource = timeout.resource
37 | sessionConfiguration.multipathServiceType = multipathServiceType
| `- error: 'multipathServiceType' is unavailable in macOS
38 | sessionConfiguration.urlCache = cache
39 |
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSURLSession.h:855:44: note: 'multipathServiceType' has been explicitly marked unavailable here
853 |
854 | /* multipath service type to use for connections. The default is NSURLSessionMultipathServiceTypeNone */
855 | @property NSURLSessionMultipathServiceType multipathServiceType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(macos, watchos, tvos);
| `- note: 'multipathServiceType' has been explicitly marked unavailable here
856 |
857 | /*
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:23:47: error: 'now' is only available in macOS 12 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension TokenCredential {
| `- note: add '@available' attribute to enclosing extension
22 | /// Returns `Bool` indicating whether the credential needs refreshing.
23 | var requiresRefresh: Bool { expiresAt <= .now }
| | |- error: 'now' is only available in macOS 12 or newer
| | `- note: add 'if #available' version check
| `- note: add '@available' attribute to enclosing property
24 | }
25 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:62:35: error: 'now' is only available in macOS 12 or newer
26 | // MARK: - TokenCredential + Model
27 |
28 | extension TokenCredential: Model {
| `- note: add '@available' attribute to enclosing extension
29 | private enum CodingKeys: String, CodingKey {
30 | case accessToken = "access_token"
:
48 | /// - Note: This initializer assumes that either `expiresAt` or `expiresIn` will be present in the decoded data. If neither is present, it results in an error since
49 | /// token expiration information is crucial.
50 | public init(from decoder: Decoder) throws {
| `- note: add '@available' attribute to enclosing initializer
51 | let container = try decoder.container(keyedBy: CodingKeys.self)
52 | let expiresAt = try container.decodeIfPresent(Date.self, forKey: .expiresAt)
:
60 | // If expiresIn has a value, it indicates that the decoder is processing data received from a service.
61 | } else if let expiresIn {
62 | self.expiresAt = Date.now.addingTimeInterval(Double(expiresIn))
| |- error: 'now' is only available in macOS 12 or newer
| `- note: add 'if #available' version check
63 | // An error occured.
64 | } else {
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:51:24: error: 'ContinuousClock' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
49 |
50 | /// The monotonic clock used to stamp status transitions.
51 | private let clock: ContinuousClock
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
52 |
53 | /// The continuation feeding `updates`.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:54:43: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
52 |
53 | /// The continuation feeding `updates`.
54 | private nonisolated let continuation: AsyncStream<PathUpdate>.Continuation
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
55 |
56 | /// A flag indicating whether `NWPathMonitor` has been started.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:63:38: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
61 | /// `nonisolated` so `deinit` can cancel it. `NWPathMonitor` is `Sendable` and safe to call from any
62 | /// thread, and the only calls made against it are `start(queue:)` once and `cancel()` on deallocation.
63 | private nonisolated let monitor: NWPathMonitor
| `- error: 'NWPathMonitor' is only available in macOS 10.14 or newer
64 |
65 | /// The queue `NWPathMonitor` delivers updates on.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:69:38: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
67 |
68 | /// The stream of path readings drained by `startIfNeeded`.
69 | private nonisolated let updates: AsyncStream<PathUpdate>
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
70 |
71 | // MARK: - Computed Properties
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:39: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'AsyncStream' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:63: error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:90:65: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
87 |
88 | self.clock = .init()
89 | self.continuation = continuation
90 | self.current = .init(status: .unknown, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
91 | self.isMonitoring = false
92 | self.monitor = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:123:87: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
108 | /// - Parameters:
109 | /// - update: The reading to apply.
110 | func apply(_ update: PathUpdate) {
| `- note: add '@available' attribute to enclosing instance method
111 | guard update.status != .unknown else {
112 | return
:
121 | }
122 |
123 | current = .init(status: update.status, interface: interface, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
124 | }
125 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'Task' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:141:13: error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
139 |
140 | Task { [weak self, updates] in
141 | for await update in updates {
| |- error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
142 | await self?.apply(update)
143 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:17: error: 'Task' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:17: error: 'Task' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
[75/85] Compiling AtomNetworking Interceptor.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/ServiceConfiguration+Extensions.swift:37:30: error: 'multipathServiceType' is unavailable in macOS
35 | sessionConfiguration.timeoutIntervalForRequest = timeout.request
36 | sessionConfiguration.timeoutIntervalForResource = timeout.resource
37 | sessionConfiguration.multipathServiceType = multipathServiceType
| `- error: 'multipathServiceType' is unavailable in macOS
38 | sessionConfiguration.urlCache = cache
39 |
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSURLSession.h:855:44: note: 'multipathServiceType' has been explicitly marked unavailable here
853 |
854 | /* multipath service type to use for connections. The default is NSURLSessionMultipathServiceTypeNone */
855 | @property NSURLSessionMultipathServiceType multipathServiceType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(macos, watchos, tvos);
| `- note: 'multipathServiceType' has been explicitly marked unavailable here
856 |
857 | /*
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:23:47: error: 'now' is only available in macOS 12 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension TokenCredential {
| `- note: add '@available' attribute to enclosing extension
22 | /// Returns `Bool` indicating whether the credential needs refreshing.
23 | var requiresRefresh: Bool { expiresAt <= .now }
| | |- error: 'now' is only available in macOS 12 or newer
| | `- note: add 'if #available' version check
| `- note: add '@available' attribute to enclosing property
24 | }
25 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:62:35: error: 'now' is only available in macOS 12 or newer
26 | // MARK: - TokenCredential + Model
27 |
28 | extension TokenCredential: Model {
| `- note: add '@available' attribute to enclosing extension
29 | private enum CodingKeys: String, CodingKey {
30 | case accessToken = "access_token"
:
48 | /// - Note: This initializer assumes that either `expiresAt` or `expiresIn` will be present in the decoded data. If neither is present, it results in an error since
49 | /// token expiration information is crucial.
50 | public init(from decoder: Decoder) throws {
| `- note: add '@available' attribute to enclosing initializer
51 | let container = try decoder.container(keyedBy: CodingKeys.self)
52 | let expiresAt = try container.decodeIfPresent(Date.self, forKey: .expiresAt)
:
60 | // If expiresIn has a value, it indicates that the decoder is processing data received from a service.
61 | } else if let expiresIn {
62 | self.expiresAt = Date.now.addingTimeInterval(Double(expiresIn))
| |- error: 'now' is only available in macOS 12 or newer
| `- note: add 'if #available' version check
63 | // An error occured.
64 | } else {
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:51:24: error: 'ContinuousClock' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
49 |
50 | /// The monotonic clock used to stamp status transitions.
51 | private let clock: ContinuousClock
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
52 |
53 | /// The continuation feeding `updates`.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:54:43: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
52 |
53 | /// The continuation feeding `updates`.
54 | private nonisolated let continuation: AsyncStream<PathUpdate>.Continuation
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
55 |
56 | /// A flag indicating whether `NWPathMonitor` has been started.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:63:38: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
61 | /// `nonisolated` so `deinit` can cancel it. `NWPathMonitor` is `Sendable` and safe to call from any
62 | /// thread, and the only calls made against it are `start(queue:)` once and `cancel()` on deallocation.
63 | private nonisolated let monitor: NWPathMonitor
| `- error: 'NWPathMonitor' is only available in macOS 10.14 or newer
64 |
65 | /// The queue `NWPathMonitor` delivers updates on.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:69:38: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
67 |
68 | /// The stream of path readings drained by `startIfNeeded`.
69 | private nonisolated let updates: AsyncStream<PathUpdate>
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
70 |
71 | // MARK: - Computed Properties
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:39: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'AsyncStream' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:63: error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:90:65: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
87 |
88 | self.clock = .init()
89 | self.continuation = continuation
90 | self.current = .init(status: .unknown, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
91 | self.isMonitoring = false
92 | self.monitor = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:123:87: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
108 | /// - Parameters:
109 | /// - update: The reading to apply.
110 | func apply(_ update: PathUpdate) {
| `- note: add '@available' attribute to enclosing instance method
111 | guard update.status != .unknown else {
112 | return
:
121 | }
122 |
123 | current = .init(status: update.status, interface: interface, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
124 | }
125 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'Task' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:141:13: error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
139 |
140 | Task { [weak self, updates] in
141 | for await update in updates {
| |- error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
142 | await self?.apply(update)
143 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:17: error: 'Task' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:17: error: 'Task' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
[76/85] Compiling AtomNetworking PathMonitor.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/ServiceConfiguration+Extensions.swift:37:30: error: 'multipathServiceType' is unavailable in macOS
35 | sessionConfiguration.timeoutIntervalForRequest = timeout.request
36 | sessionConfiguration.timeoutIntervalForResource = timeout.resource
37 | sessionConfiguration.multipathServiceType = multipathServiceType
| `- error: 'multipathServiceType' is unavailable in macOS
38 | sessionConfiguration.urlCache = cache
39 |
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSURLSession.h:855:44: note: 'multipathServiceType' has been explicitly marked unavailable here
853 |
854 | /* multipath service type to use for connections. The default is NSURLSessionMultipathServiceTypeNone */
855 | @property NSURLSessionMultipathServiceType multipathServiceType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(macos, watchos, tvos);
| `- note: 'multipathServiceType' has been explicitly marked unavailable here
856 |
857 | /*
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:23:47: error: 'now' is only available in macOS 12 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension TokenCredential {
| `- note: add '@available' attribute to enclosing extension
22 | /// Returns `Bool` indicating whether the credential needs refreshing.
23 | var requiresRefresh: Bool { expiresAt <= .now }
| | |- error: 'now' is only available in macOS 12 or newer
| | `- note: add 'if #available' version check
| `- note: add '@available' attribute to enclosing property
24 | }
25 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:62:35: error: 'now' is only available in macOS 12 or newer
26 | // MARK: - TokenCredential + Model
27 |
28 | extension TokenCredential: Model {
| `- note: add '@available' attribute to enclosing extension
29 | private enum CodingKeys: String, CodingKey {
30 | case accessToken = "access_token"
:
48 | /// - Note: This initializer assumes that either `expiresAt` or `expiresIn` will be present in the decoded data. If neither is present, it results in an error since
49 | /// token expiration information is crucial.
50 | public init(from decoder: Decoder) throws {
| `- note: add '@available' attribute to enclosing initializer
51 | let container = try decoder.container(keyedBy: CodingKeys.self)
52 | let expiresAt = try container.decodeIfPresent(Date.self, forKey: .expiresAt)
:
60 | // If expiresIn has a value, it indicates that the decoder is processing data received from a service.
61 | } else if let expiresIn {
62 | self.expiresAt = Date.now.addingTimeInterval(Double(expiresIn))
| |- error: 'now' is only available in macOS 12 or newer
| `- note: add 'if #available' version check
63 | // An error occured.
64 | } else {
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:51:24: error: 'ContinuousClock' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
49 |
50 | /// The monotonic clock used to stamp status transitions.
51 | private let clock: ContinuousClock
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
52 |
53 | /// The continuation feeding `updates`.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:54:43: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
52 |
53 | /// The continuation feeding `updates`.
54 | private nonisolated let continuation: AsyncStream<PathUpdate>.Continuation
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
55 |
56 | /// A flag indicating whether `NWPathMonitor` has been started.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:63:38: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
61 | /// `nonisolated` so `deinit` can cancel it. `NWPathMonitor` is `Sendable` and safe to call from any
62 | /// thread, and the only calls made against it are `start(queue:)` once and `cancel()` on deallocation.
63 | private nonisolated let monitor: NWPathMonitor
| `- error: 'NWPathMonitor' is only available in macOS 10.14 or newer
64 |
65 | /// The queue `NWPathMonitor` delivers updates on.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:69:38: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
67 |
68 | /// The stream of path readings drained by `startIfNeeded`.
69 | private nonisolated let updates: AsyncStream<PathUpdate>
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
70 |
71 | // MARK: - Computed Properties
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:39: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'AsyncStream' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:63: error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:90:65: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
87 |
88 | self.clock = .init()
89 | self.continuation = continuation
90 | self.current = .init(status: .unknown, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
91 | self.isMonitoring = false
92 | self.monitor = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:123:87: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
108 | /// - Parameters:
109 | /// - update: The reading to apply.
110 | func apply(_ update: PathUpdate) {
| `- note: add '@available' attribute to enclosing instance method
111 | guard update.status != .unknown else {
112 | return
:
121 | }
122 |
123 | current = .init(status: update.status, interface: interface, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
124 | }
125 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'Task' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:141:13: error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
139 |
140 | Task { [weak self, updates] in
141 | for await update in updates {
| |- error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
142 | await self?.apply(update)
143 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:17: error: 'Task' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:17: error: 'Task' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
[77/85] Compiling AtomNetworking RequestableQueueManager.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/ServiceConfiguration+Extensions.swift:37:30: error: 'multipathServiceType' is unavailable in macOS
35 | sessionConfiguration.timeoutIntervalForRequest = timeout.request
36 | sessionConfiguration.timeoutIntervalForResource = timeout.resource
37 | sessionConfiguration.multipathServiceType = multipathServiceType
| `- error: 'multipathServiceType' is unavailable in macOS
38 | sessionConfiguration.urlCache = cache
39 |
/Applications/Xcode-26.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX26.2.sdk/System/Library/Frameworks/Foundation.framework/Headers/NSURLSession.h:855:44: note: 'multipathServiceType' has been explicitly marked unavailable here
853 |
854 | /* multipath service type to use for connections. The default is NSURLSessionMultipathServiceTypeNone */
855 | @property NSURLSessionMultipathServiceType multipathServiceType API_AVAILABLE(ios(11.0)) API_UNAVAILABLE(macos, watchos, tvos);
| `- note: 'multipathServiceType' has been explicitly marked unavailable here
856 |
857 | /*
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:23:47: error: 'now' is only available in macOS 12 or newer
19 | // MARK: - Helper Properties and Methods
20 |
21 | extension TokenCredential {
| `- note: add '@available' attribute to enclosing extension
22 | /// Returns `Bool` indicating whether the credential needs refreshing.
23 | var requiresRefresh: Bool { expiresAt <= .now }
| | |- error: 'now' is only available in macOS 12 or newer
| | `- note: add 'if #available' version check
| `- note: add '@available' attribute to enclosing property
24 | }
25 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Extensions/Framework/TokenCredential+Extensions.swift:62:35: error: 'now' is only available in macOS 12 or newer
26 | // MARK: - TokenCredential + Model
27 |
28 | extension TokenCredential: Model {
| `- note: add '@available' attribute to enclosing extension
29 | private enum CodingKeys: String, CodingKey {
30 | case accessToken = "access_token"
:
48 | /// - Note: This initializer assumes that either `expiresAt` or `expiresIn` will be present in the decoded data. If neither is present, it results in an error since
49 | /// token expiration information is crucial.
50 | public init(from decoder: Decoder) throws {
| `- note: add '@available' attribute to enclosing initializer
51 | let container = try decoder.container(keyedBy: CodingKeys.self)
52 | let expiresAt = try container.decodeIfPresent(Date.self, forKey: .expiresAt)
:
60 | // If expiresIn has a value, it indicates that the decoder is processing data received from a service.
61 | } else if let expiresIn {
62 | self.expiresAt = Date.now.addingTimeInterval(Double(expiresIn))
| |- error: 'now' is only available in macOS 12 or newer
| `- note: add 'if #available' version check
63 | // An error occured.
64 | } else {
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:51:24: error: 'ContinuousClock' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
49 |
50 | /// The monotonic clock used to stamp status transitions.
51 | private let clock: ContinuousClock
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
52 |
53 | /// The continuation feeding `updates`.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:54:43: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
52 |
53 | /// The continuation feeding `updates`.
54 | private nonisolated let continuation: AsyncStream<PathUpdate>.Continuation
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
55 |
56 | /// A flag indicating whether `NWPathMonitor` has been started.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:63:38: error: 'NWPathMonitor' is only available in macOS 10.14 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
61 | /// `nonisolated` so `deinit` can cancel it. `NWPathMonitor` is `Sendable` and safe to call from any
62 | /// thread, and the only calls made against it are `start(queue:)` once and `cancel()` on deallocation.
63 | private nonisolated let monitor: NWPathMonitor
| `- error: 'NWPathMonitor' is only available in macOS 10.14 or newer
64 |
65 | /// The queue `NWPathMonitor` delivers updates on.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:69:38: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
67 |
68 | /// The stream of path readings drained by `startIfNeeded`.
69 | private nonisolated let updates: AsyncStream<PathUpdate>
| `- error: 'AsyncStream' is only available in macOS 10.15 or newer
70 |
71 | // MARK: - Computed Properties
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:39: error: 'AsyncStream' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'AsyncStream' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:86:63: error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
| |- error: 'makeStream(of:bufferingPolicy:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
87 |
88 | self.clock = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:90:65: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
83 |
84 | /// Creates a `PathMonitor` instance.
85 | public init() {
| `- note: add '@available' attribute to enclosing initializer
86 | let (updates, continuation) = AsyncStream<PathUpdate>.makeStream()
87 |
88 | self.clock = .init()
89 | self.continuation = continuation
90 | self.current = .init(status: .unknown, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
91 | self.isMonitoring = false
92 | self.monitor = .init()
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:123:87: error: 'now' is only available in macOS 13.0 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
108 | /// - Parameters:
109 | /// - update: The reading to apply.
110 | func apply(_ update: PathUpdate) {
| `- note: add '@available' attribute to enclosing instance method
111 | guard update.status != .unknown else {
112 | return
:
121 | }
122 |
123 | current = .init(status: update.status, interface: interface, changedAt: clock.now)
| |- error: 'now' is only available in macOS 13.0 or newer
| `- note: add 'if #available' version check
124 | }
125 |
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'Task' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:140:9: error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
138 | monitor.start(queue: queue)
139 |
140 | Task { [weak self, updates] in
| |- error: 'init(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
141 | for await update in updates {
142 | await self?.apply(update)
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/PathMonitor.swift:141:13: error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
29 | /// plugin does not start a network agent subscription for an app that never sends a request. Until the first
30 | /// path update arrives the status is `.unknown`, which never gates.
31 | public actor PathMonitor: ConnectivityMonitoring {
| `- note: add '@available' attribute to enclosing actor
32 | // MARK: - Nested Types
33 |
:
125 |
126 | /// Starts `NWPathMonitor` and begins draining its updates, if it is not already running.
127 | private func startIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
128 | guard !isMonitoring else {
129 | return
:
139 |
140 | Task { [weak self, updates] in
141 | for await update in updates {
| |- error: 'makeAsyncIterator()' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
142 | await self?.apply(update)
143 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:17: error: 'Task' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:77:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
27 | ///
28 | /// `@unchecked Sendable` is used as the queue protects state for cross-concurrency safety.
29 | final class RequestableQueueManager: @unchecked Sendable {
| `- note: add '@available' attribute to enclosing class
30 | // MARK: - Properties
31 |
:
66 | /// - Parameters:
67 | /// - task: The async closure to enqueue (e.g., network operations).
68 | func enqueue(_ task: @escaping @Sendable () async -> Void) {
| `- note: add '@available' attribute to enclosing instance method
69 | queue.sync {
70 | let wasEmpty = pendingTasks.isEmpty
:
75 | isProcessing = true
76 |
77 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
78 | await self?.processQueue()
79 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:17: error: 'Task' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'Task' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Managers/RequestableQueueManager.swift:155:22: error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
89 | // MARK: - Private Properties and Methods
90 |
91 | extension RequestableQueueManager {
| `- note: add '@available' attribute to enclosing extension
92 | /// Processes the queue asynchronously, draining tasks in FIFO order.
93 | ///
:
148 | ///
149 | /// Called periodically by the timer to recover from potential stalls (e.g., if a previous processor Task failed to reset the flag).
150 | private func checkAndDrainIfNeeded() {
| `- note: add '@available' attribute to enclosing instance method
151 | queue.sync {
152 | if !pendingTasks.isEmpty, !isProcessing {
153 | isProcessing = true
154 |
155 | Task.detached { [weak self] in
| |- error: 'detached(name:priority:operation:)' is only available in macOS 10.15 or newer
| `- note: add 'if #available' version check
156 | await self?.processQueue()
157 | }
[78/85] Compiling AtomNetworking ClientCredential.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:67:27: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
65 |
66 | /// The moment `status` was last entered, on the monotonic continuous clock.
67 | public let changedAt: ContinuousClock.Instant
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
68 |
69 | /// The kind of interface the path is using, or the one it was last using while the path is unsatisfied.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:83:73: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
81 | /// - interface: The kind of interface the path is using, if one is known. Default value is `nil`.
82 | /// - changedAt: The moment `status` was last entered.
83 | public init(status: Status, interface: Interface? = nil, changedAt: ContinuousClock.Instant) {
| | `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
| `- note: add '@available' attribute to enclosing initializer
84 | self.changedAt = changedAt
85 | self.interface = interface
[79/85] Compiling AtomNetworking ConnectivitySnapshot.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:67:27: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
65 |
66 | /// The moment `status` was last entered, on the monotonic continuous clock.
67 | public let changedAt: ContinuousClock.Instant
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
68 |
69 | /// The kind of interface the path is using, or the one it was last using while the path is unsatisfied.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:83:73: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
81 | /// - interface: The kind of interface the path is using, if one is known. Default value is `nil`.
82 | /// - changedAt: The moment `status` was last entered.
83 | public init(status: Status, interface: Interface? = nil, changedAt: ContinuousClock.Instant) {
| | `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
| `- note: add '@available' attribute to enclosing initializer
84 | self.changedAt = changedAt
85 | self.interface = interface
[80/85] Compiling AtomNetworking DecodedResponse.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:67:27: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
65 |
66 | /// The moment `status` was last entered, on the monotonic continuous clock.
67 | public let changedAt: ContinuousClock.Instant
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
68 |
69 | /// The kind of interface the path is using, or the one it was last using while the path is unsatisfied.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:83:73: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
81 | /// - interface: The kind of interface the path is using, if one is known. Default value is `nil`.
82 | /// - changedAt: The moment `status` was last entered.
83 | public init(status: Status, interface: Interface? = nil, changedAt: ContinuousClock.Instant) {
| | `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
| `- note: add '@available' attribute to enclosing initializer
84 | self.changedAt = changedAt
85 | self.interface = interface
[81/85] Compiling AtomNetworking Endpoint.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:67:27: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
65 |
66 | /// The moment `status` was last entered, on the monotonic continuous clock.
67 | public let changedAt: ContinuousClock.Instant
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
68 |
69 | /// The kind of interface the path is using, or the one it was last using while the path is unsatisfied.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:83:73: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
81 | /// - interface: The kind of interface the path is using, if one is known. Default value is `nil`.
82 | /// - changedAt: The moment `status` was last entered.
83 | public init(status: Status, interface: Interface? = nil, changedAt: ContinuousClock.Instant) {
| | `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
| `- note: add '@available' attribute to enclosing initializer
84 | self.changedAt = changedAt
85 | self.interface = interface
[82/85] Compiling AtomNetworking GrantType.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:67:27: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
65 |
66 | /// The moment `status` was last entered, on the monotonic continuous clock.
67 | public let changedAt: ContinuousClock.Instant
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
68 |
69 | /// The kind of interface the path is using, or the one it was last using while the path is unsatisfied.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:83:73: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
81 | /// - interface: The kind of interface the path is using, if one is known. Default value is `nil`.
82 | /// - changedAt: The moment `status` was last entered.
83 | public init(status: Status, interface: Interface? = nil, changedAt: ContinuousClock.Instant) {
| | `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
| `- note: add '@available' attribute to enclosing initializer
84 | self.changedAt = changedAt
85 | self.interface = interface
[83/85] Compiling AtomNetworking HTTPMethod.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:67:27: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
65 |
66 | /// The moment `status` was last entered, on the monotonic continuous clock.
67 | public let changedAt: ContinuousClock.Instant
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
68 |
69 | /// The kind of interface the path is using, or the one it was last using while the path is unsatisfied.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:83:73: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
81 | /// - interface: The kind of interface the path is using, if one is known. Default value is `nil`.
82 | /// - changedAt: The moment `status` was last entered.
83 | public init(status: Status, interface: Interface? = nil, changedAt: ContinuousClock.Instant) {
| | `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
| `- note: add '@available' attribute to enclosing initializer
84 | self.changedAt = changedAt
85 | self.interface = interface
[84/85] Compiling AtomNetworking HeaderItem.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:67:27: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
65 |
66 | /// The moment `status` was last entered, on the monotonic continuous clock.
67 | public let changedAt: ContinuousClock.Instant
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
68 |
69 | /// The kind of interface the path is using, or the one it was last using while the path is unsatisfied.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:83:73: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
81 | /// - interface: The kind of interface the path is using, if one is known. Default value is `nil`.
82 | /// - changedAt: The moment `status` was last entered.
83 | public init(status: Status, interface: Interface? = nil, changedAt: ContinuousClock.Instant) {
| | `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
| `- note: add '@available' attribute to enclosing initializer
84 | self.changedAt = changedAt
85 | self.interface = interface
[85/85] Compiling AtomNetworking QueryItem.swift
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:67:27: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
65 |
66 | /// The moment `status` was last entered, on the monotonic continuous clock.
67 | public let changedAt: ContinuousClock.Instant
| `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
68 |
69 | /// The kind of interface the path is using, or the one it was last using while the path is unsatisfied.
/Users/admin/builder/spi-builder-workspace/Framework/AtomNetworking/Atom/Models/ConnectivitySnapshot.swift:83:73: error: 'ContinuousClock' is only available in macOS 13.0 or newer
26 | ///
27 | /// For more information, see `ConnectivityMonitoring` and `ConnectivityPlugin`.
28 | public struct ConnectivitySnapshot: Sendable, Equatable {
| `- note: add '@available' attribute to enclosing struct
29 | // MARK: - Nested Types
30 |
:
81 | /// - interface: The kind of interface the path is using, if one is known. Default value is `nil`.
82 | /// - changedAt: The moment `status` was last entered.
83 | public init(status: Status, interface: Interface? = nil, changedAt: ContinuousClock.Instant) {
| | `- error: 'ContinuousClock' is only available in macOS 13.0 or newer
| `- note: add '@available' attribute to enclosing initializer
84 | self.changedAt = changedAt
85 | self.interface = interface
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/Framework/AtomNetworking/Info.plist
BUILD FAILURE 6.2 macosSpm