The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of Inferno, reference main (3b3616), with Swift 6.1 for macOS (SPM) on 11 Aug 2025 11:44:04 UTC.

Swift 6 data race errors: 4

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 4.65.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/twostraws/Inferno.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/twostraws/Inferno
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 3b36165 Merge pull request #46 from Samigos/fix/water-shader-time-bug
Cloned https://github.com/twostraws/Inferno.git
Revision (git rev-parse @):
3b361659a161450e70650e0ff600cdfea9902097
SUCCESS checkout https://github.com/twostraws/Inferno.git at main
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "inferno",
      "name": "Inferno",
      "url": "https://github.com/twostraws/Inferno.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Inferno",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/twostraws/Inferno.git
[1/712] Fetching inferno
Fetched https://github.com/twostraws/Inferno.git from cache (2.09s)
Creating working copy for https://github.com/twostraws/Inferno.git
Working copy of https://github.com/twostraws/Inferno.git resolved at main (3b36165)
warning: '.resolve-product-dependencies': dependency 'inferno' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/twostraws/Inferno.git
https://github.com/twostraws/Inferno.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Inferno",
  "name" : "Inferno",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Inferno",
      "targets" : [
        "Inferno"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Inferno",
      "module_type" : "SwiftTarget",
      "name" : "Inferno",
      "path" : "Sources/Inferno",
      "product_memberships" : [
        "Inferno"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Blur/VariableGaussianBlur.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Generation/LightGrid.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Generation/Sinebow.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/AnimatedGradientFill.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Bubble.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Checkerboard.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/CircleWaveTransformation.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/ColorPlanes.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Emboss.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/GradientFill.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Infrared.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Interlace.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/InvertAlpha.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Passthrough.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/RainbowNoise.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Recolor.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/RelativeWave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Shimmer.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/SimpleLoupe.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/WarpingLoupe.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Water.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Wave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/WhiteNoise.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Circle.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/CircleWave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Crosswarp.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Diamond.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/DiamondWave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Genie.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Pixellate.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Radial.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Swirl.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Wind.metal",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "InfernoBundle.swift",
        "InfernoShaderLibrary.swift",
        "SwiftUI/Transitions.swift",
        "SwiftUI/View+variableBlur.swift",
        "SwiftUI/VisualEffect+variableBlur.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/35] Copying Water.metal
[1/35] Copying LightGrid.metal
[1/35] Copying Bubble.metal
[1/35] Copying WhiteNoise.metal
[1/35] Copying Checkerboard.metal
[1/35] Copying Sinebow.metal
[1/35] Copying Wave.metal
[2/35] Copying VariableGaussianBlur.metal
[8/35] Copying WarpingLoupe.metal
[9/35] Copying Wind.metal
[9/35] Copying Swirl.metal
[9/35] Copying RelativeWave.metal
[9/35] Copying Passthrough.metal
[10/35] Copying Pixellate.metal
[10/35] Copying Radial.metal
[15/35] Copying RainbowNoise.metal
[15/35] Copying SimpleLoupe.metal
[15/35] Copying Recolor.metal
[17/35] Copying Infrared.metal
[17/35] Copying Shimmer.metal
[17/35] Copying InvertAlpha.metal
[17/35] Copying GradientFill.metal
[21/35] Copying Interlace.metal
[22/35] Copying DiamondWave.metal
[23/35] Copying Diamond.metal
[23/35] Copying Emboss.metal
[23/35] Copying ColorPlanes.metal
[23/35] Copying Genie.metal
[28/35] Copying Crosswarp.metal
[29/35] Copying CircleWaveTransformation.metal
[29/35] Copying AnimatedGradientFill.metal
[31/35] Copying CircleWave.metal
[31/35] Write sources
[31/35] Copying Circle.metal
[34/35] Write swift-version-2F0A5646E1D333AE.txt
[36/42] Compiling Inferno resource_bundle_accessor.swift
[37/42] Compiling Inferno View+variableBlur.swift
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/View+variableBlur.swift:65:6: warning: capture of 'maskRenderer' with non-sendable type '(GeometryProxy, inout GraphicsContext) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
63 | 				verticalPassFirst: verticalPassFirst,
64 | 				mask: Image(size: geometryProxy.size, renderer: { context in
65 | 					maskRenderer(geometryProxy, &context)
   |      |- warning: capture of 'maskRenderer' with non-sendable type '(GeometryProxy, inout GraphicsContext) -> Void' in a '@Sendable' closure; this is an error in the Swift 6 language mode
   |      `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
66 | 				})
67 | 			)
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/View+variableBlur.swift:65:6: warning: capture of 'maskRenderer' with non-sendable type '(GeometryProxy, inout GraphicsContext) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
63 | 				verticalPassFirst: verticalPassFirst,
64 | 				mask: Image(size: geometryProxy.size, renderer: { context in
65 | 					maskRenderer(geometryProxy, &context)
   |      |- warning: capture of 'maskRenderer' with non-sendable type '(GeometryProxy, inout GraphicsContext) -> Void' in an isolated closure; this is an error in the Swift 6 language mode
   |      `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
66 | 				})
67 | 			)
[38/42] Compiling Inferno VisualEffect+variableBlur.swift
[39/42] Compiling Inferno InfernoShaderLibrary.swift
[40/42] Compiling Inferno InfernoBundle.swift
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/InfernoBundle.swift:13:23: warning: static property 'inferno' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | extension Bundle {
12 |     /// Returns the resource bundle associated with the Inferno package
13 |     public static var inferno: Bundle = .module
   |                       |- warning: static property 'inferno' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'inferno' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'inferno' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
[41/42] Emitting module Inferno
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/InfernoBundle.swift:13:23: warning: static property 'inferno' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
11 | extension Bundle {
12 |     /// Returns the resource bundle associated with the Inferno package
13 |     public static var inferno: Bundle = .module
   |                       |- warning: static property 'inferno' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'inferno' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'inferno' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 | }
15 |
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:293:23: warning: static property 'crosswarpLTR' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
291 |     /// A transition that stretches a view from one edge to the other, while
292 |     /// also fading it out. This one is for left-to-right transitions.
293 |     public static let crosswarpLTR: AnyTransition = .asymmetric(
    |                       |- warning: static property 'crosswarpLTR' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crosswarpLTR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
294 |         insertion: .modifier(
295 |             active: InfernoTransition(name: "crosswarpLTRTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:306:23: warning: static property 'crosswarpRTL' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
304 |     /// A transition that stretches a view from one edge to the other, while
305 |     /// also fading it out. This one is for right-to-left transitions.
306 |     public static let crosswarpRTL: AnyTransition = .asymmetric(
    |                       |- warning: static property 'crosswarpRTL' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crosswarpRTL' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
307 |         insertion: .modifier(
308 |             active: InfernoTransition(name: "crosswarpRTLTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:352:23: warning: static property 'radial' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 |     /// A transition that creates an old-school radial wipe, starting from straight up.
352 |     public static let radial: AnyTransition = .asymmetric(
    |                       |- warning: static property 'radial' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'radial' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
353 |         insertion: .modifier(
354 |             active: InfernoTransition(name: "radialTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
[42/42] Compiling Inferno Transitions.swift
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:293:23: warning: static property 'crosswarpLTR' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
291 |     /// A transition that stretches a view from one edge to the other, while
292 |     /// also fading it out. This one is for left-to-right transitions.
293 |     public static let crosswarpLTR: AnyTransition = .asymmetric(
    |                       |- warning: static property 'crosswarpLTR' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crosswarpLTR' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
294 |         insertion: .modifier(
295 |             active: InfernoTransition(name: "crosswarpLTRTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:306:23: warning: static property 'crosswarpRTL' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
304 |     /// A transition that stretches a view from one edge to the other, while
305 |     /// also fading it out. This one is for right-to-left transitions.
306 |     public static let crosswarpRTL: AnyTransition = .asymmetric(
    |                       |- warning: static property 'crosswarpRTL' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'crosswarpRTL' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
307 |         insertion: .modifier(
308 |             active: InfernoTransition(name: "crosswarpRTLTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
/Users/admin/builder/spi-builder-workspace/Sources/Inferno/SwiftUI/Transitions.swift:352:23: warning: static property 'radial' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
350 |
351 |     /// A transition that creates an old-school radial wipe, starting from straight up.
352 |     public static let radial: AnyTransition = .asymmetric(
    |                       |- warning: static property 'radial' is not concurrency-safe because non-'Sendable' type 'AnyTransition' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'radial' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
353 |         insertion: .modifier(
354 |             active: InfernoTransition(name: "radialTransition", progress: 1),
SwiftUICore.AnyTransition:2:23: note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
1 | @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
2 | @frozen public struct AnyTransition {
  |                       `- note: struct 'AnyTransition' does not conform to the 'Sendable' protocol
3 |     @available(iOS 17.0, macOS 14.0, tvOS 17.0, watchOS 10.0, *)
4 |     public init<T>(_ transition: T) where T : Transition
Build complete! (8.69s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Inferno",
  "name" : "Inferno",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "maccatalyst",
      "version" : "15.0"
    },
    {
      "name" : "tvos",
      "version" : "15.0"
    },
    {
      "name" : "visionos",
      "version" : "1.0"
    }
  ],
  "products" : [
    {
      "name" : "Inferno",
      "targets" : [
        "Inferno"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Inferno",
      "module_type" : "SwiftTarget",
      "name" : "Inferno",
      "path" : "Sources/Inferno",
      "product_memberships" : [
        "Inferno"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Blur/VariableGaussianBlur.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Generation/LightGrid.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Generation/Sinebow.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/AnimatedGradientFill.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Bubble.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Checkerboard.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/CircleWaveTransformation.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/ColorPlanes.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Emboss.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/GradientFill.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Infrared.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Interlace.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/InvertAlpha.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Passthrough.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/RainbowNoise.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Recolor.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/RelativeWave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Shimmer.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/SimpleLoupe.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/WarpingLoupe.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Water.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/Wave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transformation/WhiteNoise.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Circle.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/CircleWave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Crosswarp.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Diamond.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/DiamondWave.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Genie.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Pixellate.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Radial.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Swirl.metal",
          "rule" : {
            "process" : {
            }
          }
        },
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/Inferno/Shaders/Transition/Wind.metal",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "InfernoBundle.swift",
        "InfernoShaderLibrary.swift",
        "SwiftUI/Transitions.swift",
        "SwiftUI/View+variableBlur.swift",
        "SwiftUI/VisualEffect+variableBlur.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.