The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Figranium, reference main (f740bb), with Swift 6.1 for macOS (SPM) on 3 Nov 2026 07:58:51 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 5.1.4
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/figranium/figranium-swift.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/figranium/figranium-swift
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at f740bbf fix: prevent API-key forwarding through URLSession redirects (#15)
Cloned https://github.com/figranium/figranium-swift.git
Revision (git rev-parse @):
f740bbf17ef2cb8cd24f857847b14cb4fdb72d27
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/figranium/figranium-swift.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/figranium/figranium-swift.git
https://github.com/figranium/figranium-swift.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Figranium",
  "name" : "Figranium",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "13.0"
    },
    {
      "name" : "ios",
      "version" : "16.0"
    },
    {
      "name" : "tvos",
      "version" : "16.0"
    },
    {
      "name" : "watchos",
      "version" : "9.0"
    }
  ],
  "products" : [
    {
      "name" : "Figranium",
      "targets" : [
        "Figranium"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FigraniumTests",
      "module_type" : "SwiftTarget",
      "name" : "FigraniumTests",
      "path" : "Tests/FigraniumTests",
      "sources" : [
        "APIKeysTests.swift",
        "FigraniumTests.swift",
        "RedirectSecurityTests.swift"
      ],
      "target_dependencies" : [
        "Figranium"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Figranium",
      "module_type" : "SwiftTarget",
      "name" : "Figranium",
      "path" : "Sources/Figranium",
      "product_memberships" : [
        "Figranium"
      ],
      "sources" : [
        "Actions.swift",
        "ApiKeys.swift",
        "AppIntents.swift",
        "Client.swift",
        "FoundationModels.swift",
        "Models.swift",
        "Resources.swift",
        "Templates.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "6.0"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
[3/11] Compiling Figranium Models.swift
[4/11] Compiling Figranium Templates.swift
[5/11] Compiling Figranium Resources.swift
/Users/admin/builder/spi-builder-workspace/Sources/Figranium/Resources.swift:100:207: error: module 'Swift' has no member named 'Task'
 98 |     public func stream(runID: String, options: RequestOptions = .init()) -> AsyncThrowingStream<StreamEvent<JSONValue>, Error> { client.stream("/api/executions/stream", query: ["runId": runID], options: options) }
 99 |     /// Polls an execution and emits updates until it reaches a terminal outcome.
100 |     public func watch(_ executionID: String, interval: Duration = .seconds(1), options: RequestOptions = .init()) -> AsyncThrowingStream<Execution, Error> { AsyncThrowingStream { continuation in let task = Swift.Task { do { var lastStatus: String?; while !Swift.Task.isCancelled { let value = try await get(executionID, options: options); if value.status != lastStatus { continuation.yield(value); lastStatus = value.status }; if ["success", "error", "stopped", "crashed", "anti_bot"].contains(value.outcome ?? value.status ?? "") { continuation.finish(); return }; try await Swift.Task.sleep(for: interval) } } catch { continuation.finish(throwing: error) } }; continuation.onTermination = { _ in task.cancel() } } }
    |                                                                                                                                                                                                               `- error: module 'Swift' has no member named 'Task'
101 | }
102 | /// API resource for schedules operations.
/Users/admin/builder/spi-builder-workspace/Sources/Figranium/Resources.swift:100:257: error: module 'Swift' has no member named 'Task'
 98 |     public func stream(runID: String, options: RequestOptions = .init()) -> AsyncThrowingStream<StreamEvent<JSONValue>, Error> { client.stream("/api/executions/stream", query: ["runId": runID], options: options) }
 99 |     /// Polls an execution and emits updates until it reaches a terminal outcome.
100 |     public func watch(_ executionID: String, interval: Duration = .seconds(1), options: RequestOptions = .init()) -> AsyncThrowingStream<Execution, Error> { AsyncThrowingStream { continuation in let task = Swift.Task { do { var lastStatus: String?; while !Swift.Task.isCancelled { let value = try await get(executionID, options: options); if value.status != lastStatus { continuation.yield(value); lastStatus = value.status }; if ["success", "error", "stopped", "crashed", "anti_bot"].contains(value.outcome ?? value.status ?? "") { continuation.finish(); return }; try await Swift.Task.sleep(for: interval) } } catch { continuation.finish(throwing: error) } }; continuation.onTermination = { _ in task.cancel() } } }
    |                                                                                                                                                                                                                                                                 `- error: module 'Swift' has no member named 'Task'
101 | }
102 | /// API resource for schedules operations.
[6/11] Compiling Figranium Actions.swift
[7/11] Emitting module Figranium
[8/11] Compiling Figranium Client.swift
/Users/admin/builder/spi-builder-workspace/Sources/Figranium/Client.swift:101:24: error: module 'Swift' has no member named 'Task'
 99 |     func stream(_ path: String, query: [String: String] = [:], options: RequestOptions = .init()) -> AsyncThrowingStream<StreamEvent<JSONValue>, Error> {
100 |         AsyncThrowingStream { continuation in
101 |             let task = Swift.Task { do {
    |                        `- error: module 'Swift' has no member named 'Task'
102 |                 var request = URLRequest(url: try makeURL(path, query: query)); request.timeoutInterval = options.timeout ?? 0; request.setValue("text/event-stream", forHTTPHeaderField: "accept")
103 |                 if case let .apiKey(key, header) = authentication { request.setValue(header.lowercased() == "authorization" ? "Bearer \(key)" : key, forHTTPHeaderField: header) }
[9/11] Compiling Figranium ApiKeys.swift
[10/11] Compiling Figranium FoundationModels.swift
[11/11] Compiling Figranium AppIntents.swift
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/10] Compiling Figranium Templates.swift
[3/10] Compiling Figranium Resources.swift
/Users/admin/builder/spi-builder-workspace/Sources/Figranium/Resources.swift:100:207: error: module 'Swift' has no member named 'Task'
 98 |     public func stream(runID: String, options: RequestOptions = .init()) -> AsyncThrowingStream<StreamEvent<JSONValue>, Error> { client.stream("/api/executions/stream", query: ["runId": runID], options: options) }
 99 |     /// Polls an execution and emits updates until it reaches a terminal outcome.
100 |     public func watch(_ executionID: String, interval: Duration = .seconds(1), options: RequestOptions = .init()) -> AsyncThrowingStream<Execution, Error> { AsyncThrowingStream { continuation in let task = Swift.Task { do { var lastStatus: String?; while !Swift.Task.isCancelled { let value = try await get(executionID, options: options); if value.status != lastStatus { continuation.yield(value); lastStatus = value.status }; if ["success", "error", "stopped", "crashed", "anti_bot"].contains(value.outcome ?? value.status ?? "") { continuation.finish(); return }; try await Swift.Task.sleep(for: interval) } } catch { continuation.finish(throwing: error) } }; continuation.onTermination = { _ in task.cancel() } } }
    |                                                                                                                                                                                                               `- error: module 'Swift' has no member named 'Task'
101 | }
102 | /// API resource for schedules operations.
/Users/admin/builder/spi-builder-workspace/Sources/Figranium/Resources.swift:100:257: error: module 'Swift' has no member named 'Task'
 98 |     public func stream(runID: String, options: RequestOptions = .init()) -> AsyncThrowingStream<StreamEvent<JSONValue>, Error> { client.stream("/api/executions/stream", query: ["runId": runID], options: options) }
 99 |     /// Polls an execution and emits updates until it reaches a terminal outcome.
100 |     public func watch(_ executionID: String, interval: Duration = .seconds(1), options: RequestOptions = .init()) -> AsyncThrowingStream<Execution, Error> { AsyncThrowingStream { continuation in let task = Swift.Task { do { var lastStatus: String?; while !Swift.Task.isCancelled { let value = try await get(executionID, options: options); if value.status != lastStatus { continuation.yield(value); lastStatus = value.status }; if ["success", "error", "stopped", "crashed", "anti_bot"].contains(value.outcome ?? value.status ?? "") { continuation.finish(); return }; try await Swift.Task.sleep(for: interval) } } catch { continuation.finish(throwing: error) } }; continuation.onTermination = { _ in task.cancel() } } }
    |                                                                                                                                                                                                                                                                 `- error: module 'Swift' has no member named 'Task'
101 | }
102 | /// API resource for schedules operations.
[4/10] Compiling Figranium AppIntents.swift
[5/10] Emitting module Figranium
[6/10] Compiling Figranium Actions.swift
[7/10] Compiling Figranium FoundationModels.swift
[8/10] Compiling Figranium ApiKeys.swift
[9/10] Compiling Figranium Client.swift
/Users/admin/builder/spi-builder-workspace/Sources/Figranium/Client.swift:101:24: error: module 'Swift' has no member named 'Task'
 99 |     func stream(_ path: String, query: [String: String] = [:], options: RequestOptions = .init()) -> AsyncThrowingStream<StreamEvent<JSONValue>, Error> {
100 |         AsyncThrowingStream { continuation in
101 |             let task = Swift.Task { do {
    |                        `- error: module 'Swift' has no member named 'Task'
102 |                 var request = URLRequest(url: try makeURL(path, query: query)); request.timeoutInterval = options.timeout ?? 0; request.setValue("text/event-stream", forHTTPHeaderField: "accept")
103 |                 if case let .apiKey(key, header) = authentication { request.setValue(header.lowercased() == "authorization" ? "Bearer \(key)" : key, forHTTPHeaderField: header) }
[10/10] Compiling Figranium Models.swift
BUILD FAILURE 6.1 macosSpm