The Swift Package Index logo.Swift Package Index

Build Information

Successful build of FractalGenerators, reference main (3d2975), with Swift 6.1 for macOS (SPM) on 5 Sep 2025 19:53:33 UTC.

Swift 6 data race errors: 1

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

 596 |     }
 597 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:615:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 598 |     // MARK: - Buddhabrot Fractal
 599 |
 600 |     static func createBuddhabrot(
     |                 `- note: add '@MainActor' to make static method 'createBuddhabrot(iterations:viewRect:samples:maxIterations:size:)' part of global actor 'MainActor'
 601 |         iterations: Int = 1000,
 602 |         viewRect: ComplexRect = ComplexRect(Complex(-2.0, 2.0), Complex(2.0, -2.0)),
     :
 613 |             maxIterations: maxIterations
 614 |         )
 615 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 616 |     }
 617 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:629:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 618 |     // MARK: - Peano Curve Fractal
 619 |
 620 |     static func createPeanoCurve(
     |                 `- note: add '@MainActor' to make static method 'createPeanoCurve(depth:size:)' part of global actor 'MainActor'
 621 |         depth: Int = 3,
 622 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 627 |             size: size
 628 |         )
 629 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 630 |     }
 631 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:643:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 632 |     // MARK: - Gosper Curve Fractal
 633 |
 634 |     static func createGosperCurve(
     |                 `- note: add '@MainActor' to make static method 'createGosperCurve(depth:size:)' part of global actor 'MainActor'
 635 |         depth: Int = 4,
 636 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 641 |             size: size
 642 |         )
 643 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 644 |     }
 645 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:667:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 646 |     // MARK: - Clifford Attractor Fractal
 647 |
 648 |     static func createCliffordAttractor(
     |                 `- note: add '@MainActor' to make static method 'createCliffordAttractor(iterations:a:b:c:d:initial:size:)' part of global actor 'MainActor'
 649 |         iterations: Int = 100_000,
 650 |         a: Double = -1.4,
     :
 665 |             initial: initial
 666 |         )
 667 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 668 |     }
 669 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:691:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 670 |     // MARK: - De Jong Attractor Fractal
 671 |
 672 |     static func createDeJongAttractor(
     |                 `- note: add '@MainActor' to make static method 'createDeJongAttractor(iterations:a:b:c:d:initial:size:)' part of global actor 'MainActor'
 673 |         iterations: Int = 100_000,
 674 |         a: Double = 2.01,
     :
 689 |             initial: initial
 690 |         )
 691 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 692 |     }
 693 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:707:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 694 |     // MARK: - Gingerbreadman Map Fractal
 695 |
 696 |     static func createGingerbreadmanMap(
     |                 `- note: add '@MainActor' to make static method 'createGingerbreadmanMap(iterations:initial:size:)' part of global actor 'MainActor'
 697 |         iterations: Int = 100_000,
 698 |         initial: CGPoint = CGPoint(x: 0.1, y: 0.1),
     :
 705 |             initial: initial
 706 |         )
 707 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 708 |     }
 709 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:725:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 710 |     // MARK: - Conway's Game of Life Fractal
 711 |
 712 |     static func createConwaysGameOfLife(
     |                 `- note: add '@MainActor' to make static method 'createConwaysGameOfLife(gridSize:initialDensity:steps:size:)' part of global actor 'MainActor'
 713 |         gridSize: Int = 100,
 714 |         initialDensity: Double = 0.3,
     :
 723 |             steps: steps
 724 |         )
 725 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 726 |     }
 727 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:741:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 728 |     // MARK: - Langton's Ant Fractal
 729 |
 730 |     static func createLangtonsAnt(
     |                 `- note: add '@MainActor' to make static method 'createLangtonsAnt(gridSize:steps:size:)' part of global actor 'MainActor'
 731 |         gridSize: Int = 200,
 732 |         steps: Int = 10000,
     :
 739 |             steps: steps
 740 |         )
 741 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 742 |     }
 743 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:755:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 744 |     // MARK: - Cantor Dust Fractal
 745 |
 746 |     static func createCantorDust(
     |                 `- note: add '@MainActor' to make static method 'createCantorDust(depth:size:)' part of global actor 'MainActor'
 747 |         depth: Int = 4,
 748 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 753 |             depth: depth
 754 |         )
 755 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 756 |     }
 757 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:771:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 758 |     // MARK: - Menger Cube Fractal
 759 |
 760 |     static func createMengerCube(
     |                 `- note: add '@MainActor' to make static method 'createMengerCube(depth:projectionType:size:)' part of global actor 'MainActor'
 761 |         depth: Int = 2,
 762 |         projectionType: String = "isometric",
     :
 769 |             projectionType: projectionType
 770 |         )
 771 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 772 |     }
 773 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:792:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 774 |     // MARK: - Simplex Noise Fractal
 775 |
 776 |     static func createSimplexNoise(
     |                 `- note: add '@MainActor' to make static method 'createSimplexNoise(scale:octaves:persistence:lacunarity:size:)' part of global actor 'MainActor'
 777 |         scale: Double = 50.0,
 778 |         octaves: Int = 4,
     :
 790 |             lacunarity: lacunarity
 791 |         )
 792 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 793 |     }
 794 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:809:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 795 |     // MARK: - Voronoi Diagram Fractal
 796 |
 797 |     static func createVoronoiDiagram(
     |                 `- note: add '@MainActor' to make static method 'createVoronoiDiagram(numSeeds:seedRadius:size:)' part of global actor 'MainActor'
 798 |         numSeeds: Int = 20,
 799 |         seedRadius: Double = 5.0,
     :
 807 |             seedRadius: seedRadius
 808 |         )
 809 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 810 |     }
 811 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:826:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 812 |     // MARK: - DLA Fractal
 813 |
 814 |     static func createDLA(
     |                 `- note: add '@MainActor' to make static method 'createDLA(numParticles:stickiness:size:)' part of global actor 'MainActor'
 815 |         numParticles: Int = 1000,
 816 |         stickiness: Double = 0.1,
     :
 824 |             stickiness: stickiness
 825 |         )
 826 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 827 |     }
 828 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:841:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 829 |     // MARK: - IFS Fractal
 830 |
 831 |     static func createIFS(
     |                 `- note: add '@MainActor' to make static method 'createIFS(depth:size:)' part of global actor 'MainActor'
 832 |         depth: Int = 6,
 833 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 839 |             depth: depth
 840 |         )
 841 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 842 |     }
 843 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:860:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 844 |     // MARK: - Fractal Flames Fractal
 845 |
 846 |     static func createFractalFlames(
     |                 `- note: add '@MainActor' to make static method 'createFractalFlames(numPoints:numVariations:colorSpeed:size:)' part of global actor 'MainActor'
 847 |         numPoints: Int = 100_000,
 848 |         numVariations: Int = 3,
     :
 858 |             colorSpeed: colorSpeed
 859 |         )
 860 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 861 |     }
 862 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:95:28: warning: treating a forced downcast to 'CGImage' as optional will never produce 'nil'
 93 |             self.points = points
 94 |         } else if output is CGImage {
 95 |             image = output as! CGImage
    |                     |      | `- note: use 'as?' to perform a conditional downcast to 'CGImage'
    |                     |      `- warning: treating a forced downcast to 'CGImage' as optional will never produce 'nil'
    |                     `- note: add parentheses around the cast to silence this warning
 96 |         }
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:116:25: warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
 11 |
 12 | /// Generic view that can display any type of fractal
 13 | struct GenericFractalView<Generator: FractalGenerator>: View {
    |                           `- note: consider making generic parameter 'Generator' conform to the 'Sendable' protocol
 14 |     let generator: Generator
 15 |     let parameters: Generator.Parameters
    :
114 |
115 |         DispatchQueue.global(qos: .userInitiated).async {
116 |             let image = generator.generateImage(with: parameters)
    |                         `- warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
117 |             DispatchQueue.main.async {
118 |                 self.image = image
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:116:55: warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
114 |
115 |         DispatchQueue.global(qos: .userInitiated).async {
116 |             let image = generator.generateImage(with: parameters)
    |                                                       `- warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
117 |             DispatchQueue.main.async {
118 |                 self.image = image
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:132:24: warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
 11 |
 12 | /// Generic view that can display any type of fractal
 13 | struct GenericFractalView<Generator: FractalGenerator>: View {
    |                           `- note: consider making generic parameter 'Generator' conform to the 'Sendable' protocol
 14 |     let generator: Generator
 15 |     let parameters: Generator.Parameters
    :
130 |
131 |         DispatchQueue.global(qos: .userInitiated).async {
132 |             let path = generator.generatePath(with: parameters)
    |                        `- warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
133 |             DispatchQueue.main.async {
134 |                 self.path = path
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:132:53: warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
130 |
131 |         DispatchQueue.global(qos: .userInitiated).async {
132 |             let path = generator.generatePath(with: parameters)
    |                                                     `- warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
133 |             DispatchQueue.main.async {
134 |                 self.path = path
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:148:26: warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
 11 |
 12 | /// Generic view that can display any type of fractal
 13 | struct GenericFractalView<Generator: FractalGenerator>: View {
    |                           `- note: consider making generic parameter 'Generator' conform to the 'Sendable' protocol
 14 |     let generator: Generator
 15 |     let parameters: Generator.Parameters
    :
146 |
147 |         DispatchQueue.global(qos: .userInitiated).async {
148 |             let points = generator.generatePoints(with: parameters)
    |                          `- warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
149 |             DispatchQueue.main.async {
150 |                 self.points = points
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:148:57: warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
146 |
147 |         DispatchQueue.global(qos: .userInitiated).async {
148 |             let points = generator.generatePoints(with: parameters)
    |                                                         `- warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
149 |             DispatchQueue.main.async {
150 |                 self.points = points
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ApollonianGasketGenerator.swift:74:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
 72 |             let path = self.generatePath(with: parameters)
 73 |             DispatchQueue.main.async {
 74 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 75 |                 completion(path)
 76 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ApollonianGasketGenerator.swift:75:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
 73 |             DispatchQueue.main.async {
 74 |                 progress(1.0)
 75 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 76 |             }
 77 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BoxCountingGenerator.swift:29:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
27 |             let path = self.generate(with: parameters)
28 |             DispatchQueue.main.async {
29 |                 completion(path)
   |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
30 |             }
31 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BrownianMotionGenerator.swift:37:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
35 |             let points = self.generatePoints(with: parameters)
36 |             DispatchQueue.main.async {
37 |                 completion(points)
   |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
38 |             }
39 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:1060:9: warning: default will never be executed
1058 |         case .fractalFlames:
1059 |             return AnyView(FractalFactory.createFractalFlames())
1060 |         default:
     |         `- warning: default will never be executed
1061 |             return AnyView(Text("Not implemented yet"))
1062 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:30:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
  28 |             blockiness: blockiness
  29 |         )
  30 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
     |                `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
  31 |     }
  32 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:83:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
  81 |             blockiness: 0.5
  82 |         )
  83 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
     |                `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
  84 |     }
  85 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:140:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
 138 |             blockiness: 0.5
 139 |         )
 140 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
     |                `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 141 |     }
 142 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:547:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
 545 |             blockiness: blockiness
 546 |         )
 547 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
     |                `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 548 |     }
 549 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:595:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
 593 |             tolerance: tolerance
 594 |         )
 595 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
     |                `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 596 |     }
 597 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:615:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
 613 |             maxIterations: maxIterations
 614 |         )
 615 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
     |                `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 616 |     }
 617 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:81:35: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
 79 |         } completion: { output in
 80 |             DispatchQueue.main.async {
 81 |                 self.handleOutput(output)
    |                                   |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
    |                                   `- note: task-isolated 'output' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 82 |                 self.isLoading = false
 83 |             }
[72/84] Compiling FractalGenerators BrownianMotionGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:866:16: warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'FractalRegistry' may have shared mutable state; this is an error in the Swift 6 language mode
 863 |
 864 | /// Registry for fractal generators
 865 | class FractalRegistry {
     |       `- note: class 'FractalRegistry' does not conform to the 'Sendable' protocol
 866 |     static let shared = FractalRegistry()
     |                |- warning: static property 'shared' is not concurrency-safe because non-'Sendable' type 'FractalRegistry' may have shared mutable state; this is an error in the Swift 6 language mode
     |                |- note: add '@MainActor' to make static property 'shared' part of global actor 'MainActor'
     |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 867 |
 868 |     private var generators: [String: Any] = [:]
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:30:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
  15 |     // MARK: - Mandelbrot Fractal
  16 |
  17 |     static func createMandelbrot(
     |                 `- note: add '@MainActor' to make static method 'createMandelbrot(iterations:viewRect:blockiness:size:)' part of global actor 'MainActor'
  18 |         iterations: Int = 1000,
  19 |         viewRect: ComplexRect = ComplexRect(Complex(-2.1, 1.5), Complex(1.0, -1.5)),
     :
  28 |             blockiness: blockiness
  29 |         )
  30 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
  31 |     }
  32 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:45:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
  33 |     // MARK: - Sierpinski Triangle Fractal
  34 |
  35 |     static func createSierpinski(
     |                 `- note: add '@MainActor' to make static method 'createSierpinski(depth:size:)' part of global actor 'MainActor'
  36 |         depth: Int = 6,
  37 |         size: CGSize = CGSize(width: 600, height: 600)
     :
  43 |             depth: depth
  44 |         )
  45 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
  46 |     }
  47 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:65:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
  48 |     // MARK: - Lorenz Attractor Fractal
  49 |
  50 |     static func createLorenz(
     |                 `- note: add '@MainActor' to make static method 'createLorenz(iterations:dt:initialConditions:scale:size:)' part of global actor 'MainActor'
  51 |         iterations: Int = 10000,
  52 |         dt: Double = 0.01,
     :
  63 |             scale: scale
  64 |         )
  65 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
  66 |     }
  67 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:83:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
  68 |     // MARK: - Julia Set Fractal
  69 |
  70 |     static func createJulia(
     |                 `- note: add '@MainActor' to make static method 'createJulia(iterations:c:viewRect:size:)' part of global actor 'MainActor'
  71 |         iterations: Int = 1000,
  72 |         c _: Complex<Double> = Complex(-0.7, 0.27015),
     :
  81 |             blockiness: 0.5
  82 |         )
  83 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
  84 |     }
  85 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:98:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
  86 |     // MARK: - Koch Snowflake Fractal
  87 |
  88 |     static func createKochSnowflake(
     |                 `- note: add '@MainActor' to make static method 'createKochSnowflake(iterations:size:)' part of global actor 'MainActor'
  89 |         iterations: Int = 4,
  90 |         size: CGSize = CGSize(width: 600, height: 600)
     :
  96 |             depth: iterations
  97 |         )
  98 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
  99 |     }
 100 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:113:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 101 |     // MARK: - Dragon Curve Fractal
 102 |
 103 |     static func createDragonCurve(
     |                 `- note: add '@MainActor' to make static method 'createDragonCurve(iterations:size:)' part of global actor 'MainActor'
 104 |         iterations: Int = 12,
 105 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 111 |             depth: iterations
 112 |         )
 113 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 114 |     }
 115 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:140:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 126 |     // MARK: - Burning Ship Fractal
 127 |
 128 |     static func createBurningShip(
     |                 `- note: add '@MainActor' to make static method 'createBurningShip(iterations:viewRect:size:)' part of global actor 'MainActor'
 129 |         iterations: Int = 1000,
 130 |         viewRect: ComplexRect = ComplexRect(Complex(-2.0, 1.5), Complex(1.5, -2.0)),
     :
 138 |             blockiness: 0.5
 139 |         )
 140 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 141 |     }
 142 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:155:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 143 |     // MARK: - Sierpinski Carpet Fractal
 144 |
 145 |     static func createSierpinskiCarpet(
     |                 `- note: add '@MainActor' to make static method 'createSierpinskiCarpet(depth:size:)' part of global actor 'MainActor'
 146 |         depth: Int = 5,
 147 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 153 |             depth: depth
 154 |         )
 155 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 156 |     }
 157 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:169:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 158 |     // MARK: - Henon Attractor Fractal
 159 |
 160 |     static func createHenonAttractor(
     |                 `- note: add '@MainActor' to make static method 'createHenonAttractor(iterations:size:)' part of global actor 'MainActor'
 161 |         iterations: Int = 10000,
 162 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 167 |             size: size
 168 |         )
 169 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 170 |     }
 171 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:185:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 172 |     // MARK: - Rossler Attractor Fractal
 173 |
 174 |     static func createRosslerAttractor(
     |                 `- note: add '@MainActor' to make static method 'createRosslerAttractor(iterations:dt:size:)' part of global actor 'MainActor'
 175 |         iterations: Int = 10000,
 176 |         dt: Double = 0.02,
     :
 183 |             dt: dt
 184 |         )
 185 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 186 |     }
 187 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:202:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 188 |     // MARK: - Pythagorean Tree Fractal
 189 |
 190 |     static func createPythagoreanTree(
     |                 `- note: add '@MainActor' to make static method 'createPythagoreanTree(depth:angle:scale:size:)' part of global actor 'MainActor'
 191 |         depth: Int = 8,
 192 |         angle: Double = .pi / 6,
     :
 200 |             depth: depth
 201 |         )
 202 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 203 |     }
 204 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:217:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 205 |     // MARK: - Box Counting Fractal
 206 |
 207 |     static func createBoxCounting(
     |                 `- note: add '@MainActor' to make static method 'createBoxCounting(depth:size:)' part of global actor 'MainActor'
 208 |         depth: Int = 4,
 209 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 215 |             depth: depth
 216 |         )
 217 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 218 |     }
 219 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:232:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 220 |     // MARK: - Levy C Curve Fractal
 221 |
 222 |     static func createLevyCCurve(
     |                 `- note: add '@MainActor' to make static method 'createLevyCCurve(depth:size:)' part of global actor 'MainActor'
 223 |         depth: Int = 12,
 224 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 230 |             depth: depth
 231 |         )
 232 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 233 |     }
 234 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:248:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 235 |     // MARK: - Brownian Motion Fractal
 236 |
 237 |     static func createBrownianMotion(
     |                 `- note: add '@MainActor' to make static method 'createBrownianMotion(steps:stepSize:size:)' part of global actor 'MainActor'
 238 |         steps: Int = 1000,
 239 |         stepSize: CGFloat = 5.0,
     :
 246 |             depth: steps
 247 |         )
 248 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 249 |     }
 250 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:263:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 251 |     // MARK: - Diamond-Square Fractal
 252 |
 253 |     static func createDiamondSquare(
     |                 `- note: add '@MainActor' to make static method 'createDiamondSquare(depth:size:)' part of global actor 'MainActor'
 254 |         depth: Int = 6,
 255 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 261 |             depth: depth
 262 |         )
 263 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 264 |     }
 265 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:278:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 266 |     // MARK: - Apollonian Gasket Fractal
 267 |
 268 |     static func createApollonianGasket(
     |                 `- note: add '@MainActor' to make static method 'createApollonianGasket(depth:size:)' part of global actor 'MainActor'
 269 |         depth: Int = 6,
 270 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 276 |             depth: depth
 277 |         )
 278 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 279 |     }
 280 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:294:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 281 |     // MARK: - Coastline Fractal
 282 |
 283 |     static func createCoastline(
     |                 `- note: add '@MainActor' to make static method 'createCoastline(iterations:roughness:size:)' part of global actor 'MainActor'
 284 |         iterations: Int = 8,
 285 |         roughness: Double = 0.5,
     :
 292 |             roughness: roughness
 293 |         )
 294 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 295 |     }
 296 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:311:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 297 |     // MARK: - FBM Fractal
 298 |
 299 |     static func createFBM(
     |                 `- note: add '@MainActor' to make static method 'createFBM(octaves:hurst:size:)' part of global actor 'MainActor'
 300 |         octaves: Int = 6,
 301 |         hurst: Double = 0.5,
     :
 309 |             hurst: hurst
 310 |         )
 311 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 312 |     }
 313 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:326:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 314 |     // MARK: - Heighway Dragon Fractal
 315 |
 316 |     static func createHeighwayDragon(
     |                 `- note: add '@MainActor' to make static method 'createHeighwayDragon(depth:size:)' part of global actor 'MainActor'
 317 |         depth: Int = 12,
 318 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 324 |             depth: depth
 325 |         )
 326 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 327 |     }
 328 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:342:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 329 |     // MARK: - Chua Circuit Fractal
 330 |
 331 |     static func createChuaCircuit(
     |                 `- note: add '@MainActor' to make static method 'createChuaCircuit(iterations:dt:size:)' part of global actor 'MainActor'
 332 |         iterations: Int = 10000,
 333 |         dt: Double = 0.02,
     :
 340 |             dt: dt
 341 |         )
 342 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 343 |     }
 344 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:357:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 345 |     // MARK: - Tree Branching Fractal
 346 |
 347 |     static func createTreeBranching(
     |                 `- note: add '@MainActor' to make static method 'createTreeBranching(depth:size:)' part of global actor 'MainActor'
 348 |         depth: Int = 8,
 349 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 355 |             depth: depth
 356 |         )
 357 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 358 |     }
 359 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:372:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 360 |     // MARK: - Snow Flake Fractal
 361 |
 362 |     static func createSnowFlake(
     |                 `- note: add '@MainActor' to make static method 'createSnowFlake(depth:size:)' part of global actor 'MainActor'
 363 |         depth: Int = 4,
 364 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 370 |             depth: depth
 371 |         )
 372 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 373 |     }
 374 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:387:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 375 |     // MARK: - Sierpinski Arrowhead Fractal
 376 |
 377 |     static func createSierpinskiArrowhead(
     |                 `- note: add '@MainActor' to make static method 'createSierpinskiArrowhead(depth:size:)' part of global actor 'MainActor'
 378 |         depth: Int = 6,
 379 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 385 |             depth: depth
 386 |         )
 387 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 388 |     }
 389 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:402:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 390 |     // MARK: - Romanesco Broccoli Fractal
 391 |
 392 |     static func createRomanescoBroccoli(
     |                 `- note: add '@MainActor' to make static method 'createRomanescoBroccoli(depth:size:)' part of global actor 'MainActor'
 393 |         depth: Int = 5,
 394 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 400 |             depth: depth
 401 |         )
 402 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 403 |     }
 404 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:417:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 405 |     // MARK: - River Network Fractal
 406 |
 407 |     static func createRiverNetwork(
     |                 `- note: add '@MainActor' to make static method 'createRiverNetwork(depth:size:)' part of global actor 'MainActor'
 408 |         depth: Int = 6,
 409 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 415 |             depth: depth
 416 |         )
 417 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 418 |     }
 419 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:432:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 420 |     // MARK: - Plasma Fractal
 421 |
 422 |     static func createPlasmaFractal(
     |                 `- note: add '@MainActor' to make static method 'createPlasmaFractal(roughness:size:)' part of global actor 'MainActor'
 423 |         roughness: Double = 0.5,
 424 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 430 |             roughness: roughness
 431 |         )
 432 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 433 |     }
 434 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:447:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 435 |     // MARK: - Perlin Noise Fractal
 436 |
 437 |     static func createPerlinNoise(
     |                 `- note: add '@MainActor' to make static method 'createPerlinNoise(scale:size:)' part of global actor 'MainActor'
 438 |         scale: Double = 50.0,
 439 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 445 |             scale: scale
 446 |         )
 447 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 448 |     }
 449 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:465:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 450 |     // MARK: - Logistic Map Fractal
 451 |
 452 |     static func createLogisticMap(
     |                 `- note: add '@MainActor' to make static method 'createLogisticMap(iterations:rMin:rMax:size:)' part of global actor 'MainActor'
 453 |         iterations: Int = 1000,
 454 |         rMin: Double = 2.5,
     :
 463 |             rMax: rMax
 464 |         )
 465 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 466 |     }
 467 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:480:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 468 |     // MARK: - Lightning Pattern Fractal
 469 |
 470 |     static func createLightningPattern(
     |                 `- note: add '@MainActor' to make static method 'createLightningPattern(depth:size:)' part of global actor 'MainActor'
 471 |         depth: Int = 8,
 472 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 478 |             depth: depth
 479 |         )
 480 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 481 |     }
 482 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:498:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 483 |     // MARK: - Levy Flight Fractal
 484 |
 485 |     static func createLevyFlight(
     |                 `- note: add '@MainActor' to make static method 'createLevyFlight(iterations:alpha:size:)' part of global actor 'MainActor'
 486 |         iterations: Int = 1000,
 487 |         alpha: Double = 1.5,
     :
 496 |             maxStep: 180.0
 497 |         )
 498 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 499 |     }
 500 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:513:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 501 |     // MARK: - Manger Sponge Fractal
 502 |
 503 |     static func createMangerSponge(
     |                 `- note: add '@MainActor' to make static method 'createMangerSponge(depth:size:)' part of global actor 'MainActor'
 504 |         depth: Int = 4,
 505 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 511 |             depth: depth
 512 |         )
 513 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 514 |     }
 515 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:529:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 516 |     // MARK: - Mandelbrot2 Fractal
 517 |
 518 |     static func createMandelbrot2(
     |                 `- note: add '@MainActor' to make static method 'createMandelbrot2(iterations:zoom:size:)' part of global actor 'MainActor'
 519 |         iterations: Int = 100,
 520 |         zoom: Double = 1.5,
     :
 527 |             zoom: zoom
 528 |         )
 529 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 530 |     }
 531 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:547:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 532 |     // MARK: - Tricorn Fractal
 533 |
 534 |     static func createTricorn(
     |                 `- note: add '@MainActor' to make static method 'createTricorn(iterations:viewRect:blockiness:size:)' part of global actor 'MainActor'
 535 |         iterations: Int = 1000,
 536 |         viewRect: ComplexRect = ComplexRect(Complex(-2.0, 1.5), Complex(2.0, -1.5)),
     :
 545 |             blockiness: blockiness
 546 |         )
 547 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 548 |     }
 549 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:562:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 550 |     // MARK: - Hilbert Curve Fractal
 551 |
 552 |     static func createHilbertCurve(
     |                 `- note: add '@MainActor' to make static method 'createHilbertCurve(depth:size:)' part of global actor 'MainActor'
 553 |         depth: Int = 6,
 554 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 560 |             depth: depth
 561 |         )
 562 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 563 |     }
 564 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:577:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 565 |     // MARK: - Cantor Set Fractal
 566 |
 567 |     static func createCantorSet(
     |                 `- note: add '@MainActor' to make static method 'createCantorSet(depth:size:)' part of global actor 'MainActor'
 568 |         depth: Int = 8,
 569 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 575 |             depth: depth
 576 |         )
 577 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 578 |     }
 579 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:595:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 580 |     // MARK: - Newton Fractal
 581 |
 582 |     static func createNewton(
     |                 `- note: add '@MainActor' to make static method 'createNewton(iterations:viewRect:tolerance:size:)' part of global actor 'MainActor'
 583 |         iterations: Int = 100,
 584 |         viewRect: ComplexRect = ComplexRect(Complex(-2.0, 2.0), Complex(2.0, -2.0)),
     :
 593 |             tolerance: tolerance
 594 |         )
 595 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 596 |     }
 597 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:615:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 598 |     // MARK: - Buddhabrot Fractal
 599 |
 600 |     static func createBuddhabrot(
     |                 `- note: add '@MainActor' to make static method 'createBuddhabrot(iterations:viewRect:samples:maxIterations:size:)' part of global actor 'MainActor'
 601 |         iterations: Int = 1000,
 602 |         viewRect: ComplexRect = ComplexRect(Complex(-2.0, 2.0), Complex(2.0, -2.0)),
     :
 613 |             maxIterations: maxIterations
 614 |         )
 615 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 616 |     }
 617 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:629:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 618 |     // MARK: - Peano Curve Fractal
 619 |
 620 |     static func createPeanoCurve(
     |                 `- note: add '@MainActor' to make static method 'createPeanoCurve(depth:size:)' part of global actor 'MainActor'
 621 |         depth: Int = 3,
 622 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 627 |             size: size
 628 |         )
 629 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 630 |     }
 631 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:643:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 632 |     // MARK: - Gosper Curve Fractal
 633 |
 634 |     static func createGosperCurve(
     |                 `- note: add '@MainActor' to make static method 'createGosperCurve(depth:size:)' part of global actor 'MainActor'
 635 |         depth: Int = 4,
 636 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 641 |             size: size
 642 |         )
 643 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 644 |     }
 645 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:667:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 646 |     // MARK: - Clifford Attractor Fractal
 647 |
 648 |     static func createCliffordAttractor(
     |                 `- note: add '@MainActor' to make static method 'createCliffordAttractor(iterations:a:b:c:d:initial:size:)' part of global actor 'MainActor'
 649 |         iterations: Int = 100_000,
 650 |         a: Double = -1.4,
     :
 665 |             initial: initial
 666 |         )
 667 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 668 |     }
 669 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:691:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 670 |     // MARK: - De Jong Attractor Fractal
 671 |
 672 |     static func createDeJongAttractor(
     |                 `- note: add '@MainActor' to make static method 'createDeJongAttractor(iterations:a:b:c:d:initial:size:)' part of global actor 'MainActor'
 673 |         iterations: Int = 100_000,
 674 |         a: Double = 2.01,
     :
 689 |             initial: initial
 690 |         )
 691 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 692 |     }
 693 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:707:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 694 |     // MARK: - Gingerbreadman Map Fractal
 695 |
 696 |     static func createGingerbreadmanMap(
     |                 `- note: add '@MainActor' to make static method 'createGingerbreadmanMap(iterations:initial:size:)' part of global actor 'MainActor'
 697 |         iterations: Int = 100_000,
 698 |         initial: CGPoint = CGPoint(x: 0.1, y: 0.1),
     :
 705 |             initial: initial
 706 |         )
 707 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 708 |     }
 709 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:725:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 710 |     // MARK: - Conway's Game of Life Fractal
 711 |
 712 |     static func createConwaysGameOfLife(
     |                 `- note: add '@MainActor' to make static method 'createConwaysGameOfLife(gridSize:initialDensity:steps:size:)' part of global actor 'MainActor'
 713 |         gridSize: Int = 100,
 714 |         initialDensity: Double = 0.3,
     :
 723 |             steps: steps
 724 |         )
 725 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 726 |     }
 727 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:741:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 728 |     // MARK: - Langton's Ant Fractal
 729 |
 730 |     static func createLangtonsAnt(
     |                 `- note: add '@MainActor' to make static method 'createLangtonsAnt(gridSize:steps:size:)' part of global actor 'MainActor'
 731 |         gridSize: Int = 200,
 732 |         steps: Int = 10000,
     :
 739 |             steps: steps
 740 |         )
 741 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 742 |     }
 743 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:755:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 744 |     // MARK: - Cantor Dust Fractal
 745 |
 746 |     static func createCantorDust(
     |                 `- note: add '@MainActor' to make static method 'createCantorDust(depth:size:)' part of global actor 'MainActor'
 747 |         depth: Int = 4,
 748 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 753 |             depth: depth
 754 |         )
 755 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 756 |     }
 757 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:771:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 758 |     // MARK: - Menger Cube Fractal
 759 |
 760 |     static func createMengerCube(
     |                 `- note: add '@MainActor' to make static method 'createMengerCube(depth:projectionType:size:)' part of global actor 'MainActor'
 761 |         depth: Int = 2,
 762 |         projectionType: String = "isometric",
     :
 769 |             projectionType: projectionType
 770 |         )
 771 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 772 |     }
 773 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:792:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 774 |     // MARK: - Simplex Noise Fractal
 775 |
 776 |     static func createSimplexNoise(
     |                 `- note: add '@MainActor' to make static method 'createSimplexNoise(scale:octaves:persistence:lacunarity:size:)' part of global actor 'MainActor'
 777 |         scale: Double = 50.0,
 778 |         octaves: Int = 4,
     :
 790 |             lacunarity: lacunarity
 791 |         )
 792 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 793 |     }
 794 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:809:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 795 |     // MARK: - Voronoi Diagram Fractal
 796 |
 797 |     static func createVoronoiDiagram(
     |                 `- note: add '@MainActor' to make static method 'createVoronoiDiagram(numSeeds:seedRadius:size:)' part of global actor 'MainActor'
 798 |         numSeeds: Int = 20,
 799 |         seedRadius: Double = 5.0,
     :
 807 |             seedRadius: seedRadius
 808 |         )
 809 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 810 |     }
 811 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:826:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 812 |     // MARK: - DLA Fractal
 813 |
 814 |     static func createDLA(
     |                 `- note: add '@MainActor' to make static method 'createDLA(numParticles:stickiness:size:)' part of global actor 'MainActor'
 815 |         numParticles: Int = 1000,
 816 |         stickiness: Double = 0.1,
     :
 824 |             stickiness: stickiness
 825 |         )
 826 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 827 |     }
 828 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:841:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 829 |     // MARK: - IFS Fractal
 830 |
 831 |     static func createIFS(
     |                 `- note: add '@MainActor' to make static method 'createIFS(depth:size:)' part of global actor 'MainActor'
 832 |         depth: Int = 6,
 833 |         size: CGSize = CGSize(width: 600, height: 600)
     :
 839 |             depth: depth
 840 |         )
 841 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 842 |     }
 843 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:860:16: warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 844 |     // MARK: - Fractal Flames Fractal
 845 |
 846 |     static func createFractalFlames(
     |                 `- note: add '@MainActor' to make static method 'createFractalFlames(numPoints:numVariations:colorSpeed:size:)' part of global actor 'MainActor'
 847 |         numPoints: Int = 100_000,
 848 |         numVariations: Int = 3,
     :
 858 |             colorSpeed: colorSpeed
 859 |         )
 860 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                `- warning: call to main actor-isolated initializer 'init(generator:parameters:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 861 |     }
 862 | }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:22:5: note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
 20 |     @State private var progress: Double = 0.0
 21 |
 22 |     init(generator: Generator, parameters: Generator.Parameters) {
    |     |- note: calls to initializer 'init(generator:parameters:)' from outside of its actor context are implicitly asynchronous
    |     `- note: main actor isolation inferred from conformance to protocol 'View'
 23 |         self.generator = generator
 24 |         self.parameters = parameters
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:95:28: warning: treating a forced downcast to 'CGImage' as optional will never produce 'nil'
 93 |             self.points = points
 94 |         } else if output is CGImage {
 95 |             image = output as! CGImage
    |                     |      | `- note: use 'as?' to perform a conditional downcast to 'CGImage'
    |                     |      `- warning: treating a forced downcast to 'CGImage' as optional will never produce 'nil'
    |                     `- note: add parentheses around the cast to silence this warning
 96 |         }
 97 |     }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:116:25: warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
 11 |
 12 | /// Generic view that can display any type of fractal
 13 | struct GenericFractalView<Generator: FractalGenerator>: View {
    |                           `- note: consider making generic parameter 'Generator' conform to the 'Sendable' protocol
 14 |     let generator: Generator
 15 |     let parameters: Generator.Parameters
    :
114 |
115 |         DispatchQueue.global(qos: .userInitiated).async {
116 |             let image = generator.generateImage(with: parameters)
    |                         `- warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
117 |             DispatchQueue.main.async {
118 |                 self.image = image
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:116:55: warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
114 |
115 |         DispatchQueue.global(qos: .userInitiated).async {
116 |             let image = generator.generateImage(with: parameters)
    |                                                       `- warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
117 |             DispatchQueue.main.async {
118 |                 self.image = image
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:132:24: warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
 11 |
 12 | /// Generic view that can display any type of fractal
 13 | struct GenericFractalView<Generator: FractalGenerator>: View {
    |                           `- note: consider making generic parameter 'Generator' conform to the 'Sendable' protocol
 14 |     let generator: Generator
 15 |     let parameters: Generator.Parameters
    :
130 |
131 |         DispatchQueue.global(qos: .userInitiated).async {
132 |             let path = generator.generatePath(with: parameters)
    |                        `- warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
133 |             DispatchQueue.main.async {
134 |                 self.path = path
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:132:53: warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
130 |
131 |         DispatchQueue.global(qos: .userInitiated).async {
132 |             let path = generator.generatePath(with: parameters)
    |                                                     `- warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
133 |             DispatchQueue.main.async {
134 |                 self.path = path
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:148:26: warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
 11 |
 12 | /// Generic view that can display any type of fractal
 13 | struct GenericFractalView<Generator: FractalGenerator>: View {
    |                           `- note: consider making generic parameter 'Generator' conform to the 'Sendable' protocol
 14 |     let generator: Generator
 15 |     let parameters: Generator.Parameters
    :
146 |
147 |         DispatchQueue.global(qos: .userInitiated).async {
148 |             let points = generator.generatePoints(with: parameters)
    |                          `- warning: capture of 'generator' with non-sendable type 'Generator' in a '@Sendable' closure
149 |             DispatchQueue.main.async {
150 |                 self.points = points
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:148:57: warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
146 |
147 |         DispatchQueue.global(qos: .userInitiated).async {
148 |             let points = generator.generatePoints(with: parameters)
    |                                                         `- warning: capture of 'parameters' with non-sendable type 'Generator.Parameters' in a '@Sendable' closure
149 |             DispatchQueue.main.async {
150 |                 self.points = points
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ApollonianGasketGenerator.swift:74:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
 72 |             let path = self.generatePath(with: parameters)
 73 |             DispatchQueue.main.async {
 74 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 75 |                 completion(path)
 76 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ApollonianGasketGenerator.swift:75:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
 73 |             DispatchQueue.main.async {
 74 |                 progress(1.0)
 75 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 76 |             }
 77 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BoxCountingGenerator.swift:29:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
27 |             let path = self.generate(with: parameters)
28 |             DispatchQueue.main.async {
29 |                 completion(path)
   |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
30 |             }
31 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BrownianMotionGenerator.swift:37:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
35 |             let points = self.generatePoints(with: parameters)
36 |             DispatchQueue.main.async {
37 |                 completion(points)
   |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
38 |             }
39 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:1060:9: warning: default will never be executed
1058 |         case .fractalFlames:
1059 |             return AnyView(FractalFactory.createFractalFlames())
1060 |         default:
     |         `- warning: default will never be executed
1061 |             return AnyView(Text("Not implemented yet"))
1062 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:30:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
  28 |             blockiness: blockiness
  29 |         )
  30 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
     |                `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
  31 |     }
  32 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:83:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
  81 |             blockiness: 0.5
  82 |         )
  83 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
     |                `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
  84 |     }
  85 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:140:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
 138 |             blockiness: 0.5
 139 |         )
 140 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
     |                `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 141 |     }
 142 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:547:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
 545 |             blockiness: blockiness
 546 |         )
 547 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
     |                `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 548 |     }
 549 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:595:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
 593 |             tolerance: tolerance
 594 |         )
 595 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
     |                `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 596 |     }
 597 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalFactory.swift:615:16: warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
 613 |             maxIterations: maxIterations
 614 |         )
 615 |         return GenericFractalView(generator: generator, parameters: parameters)
     |                |- warning: sending 'parameters' risks causing data races; this is an error in the Swift 6 language mode
     |                `- note: sending task-isolated 'parameters' to main actor-isolated callee risks causing data races between main actor-isolated and task-isolated uses
 616 |     }
 617 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/GenericFractalView.swift:81:35: warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
 79 |         } completion: { output in
 80 |             DispatchQueue.main.async {
 81 |                 self.handleOutput(output)
    |                                   |- warning: sending 'output' risks causing data races; this is an error in the Swift 6 language mode
    |                                   `- note: task-isolated 'output' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 82 |                 self.isLoading = false
 83 |             }
[73/84] Compiling FractalGenerators BuddhabrotGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:143:50: warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
 31 |  */
 32 |
 33 | struct BuddhabrotParameters: FractalParameters {
    |        `- note: consider making struct 'BuddhabrotParameters' conform to the 'Sendable' protocol
 34 |     let iterations: Int
 35 |     let size: CGSize
    :
141 |     {
142 |         DispatchQueue.global(qos: .userInitiated).async {
143 |             let image = self.generateImage(with: parameters)
    |                                                  `- warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
144 |             DispatchQueue.main.async {
145 |                 completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:145:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
143 |             let image = self.generateImage(with: parameters)
144 |             DispatchQueue.main.async {
145 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 |             }
147 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:21:50: warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
 19 |     func generateAsync(with parameters: ComplexPlaneParameters, progress _: @escaping (Double) -> Void, completion: @escaping (CGImage) -> Void) {
 20 |         DispatchQueue.global(qos: .userInitiated).async {
 21 |             let image = self.generateImage(with: parameters)
    |                                                  `- warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
 22 |             DispatchQueue.main.async {
 23 |                 completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalProtocols.swift:73:8: note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
 71 |
 72 | /// Parameters for complex plane fractals (Mandelbrot, Julia)
 73 | struct ComplexPlaneParameters: FractalParameters {
    |        `- note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
 74 |     let iterations: Int
 75 |     let size: CGSize
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:23:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
 21 |             let image = self.generateImage(with: parameters)
 22 |             DispatchQueue.main.async {
 23 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:51:13: warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
 49 |         let height = Int(parameters.size.height)
 50 |         let yCenter = Double(height) / 2.0
 51 |         let lineHeight = 20.0
    |             `- warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
 52 |         let spacing = 30.0
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:80:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
 78 |             let path = self.generatePath(with: parameters)
 79 |             DispatchQueue.main.async {
 80 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 81 |             }
 82 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:112:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
110 |             let points = self.generatePoints(with: parameters)
111 |             DispatchQueue.main.async {
112 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
113 |                 completion(points)
114 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:113:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
111 |             DispatchQueue.main.async {
112 |                 progress(1.0)
113 |                 completion(points)
    |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
114 |             }
115 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:65:17: warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
 63 |             let progress = Double(index + 1) / Double(progressiveSteps.count)
 64 |             DispatchQueue.main.async {
 65 |                 onProgress(image, progress)
    |                 |- warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'onProgress' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 66 |             }
 67 |         }
[74/84] Compiling FractalGenerators BurningShipGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:143:50: warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
 31 |  */
 32 |
 33 | struct BuddhabrotParameters: FractalParameters {
    |        `- note: consider making struct 'BuddhabrotParameters' conform to the 'Sendable' protocol
 34 |     let iterations: Int
 35 |     let size: CGSize
    :
141 |     {
142 |         DispatchQueue.global(qos: .userInitiated).async {
143 |             let image = self.generateImage(with: parameters)
    |                                                  `- warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
144 |             DispatchQueue.main.async {
145 |                 completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:145:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
143 |             let image = self.generateImage(with: parameters)
144 |             DispatchQueue.main.async {
145 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 |             }
147 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:21:50: warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
 19 |     func generateAsync(with parameters: ComplexPlaneParameters, progress _: @escaping (Double) -> Void, completion: @escaping (CGImage) -> Void) {
 20 |         DispatchQueue.global(qos: .userInitiated).async {
 21 |             let image = self.generateImage(with: parameters)
    |                                                  `- warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
 22 |             DispatchQueue.main.async {
 23 |                 completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalProtocols.swift:73:8: note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
 71 |
 72 | /// Parameters for complex plane fractals (Mandelbrot, Julia)
 73 | struct ComplexPlaneParameters: FractalParameters {
    |        `- note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
 74 |     let iterations: Int
 75 |     let size: CGSize
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:23:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
 21 |             let image = self.generateImage(with: parameters)
 22 |             DispatchQueue.main.async {
 23 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:51:13: warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
 49 |         let height = Int(parameters.size.height)
 50 |         let yCenter = Double(height) / 2.0
 51 |         let lineHeight = 20.0
    |             `- warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
 52 |         let spacing = 30.0
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:80:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
 78 |             let path = self.generatePath(with: parameters)
 79 |             DispatchQueue.main.async {
 80 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 81 |             }
 82 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:112:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
110 |             let points = self.generatePoints(with: parameters)
111 |             DispatchQueue.main.async {
112 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
113 |                 completion(points)
114 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:113:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
111 |             DispatchQueue.main.async {
112 |                 progress(1.0)
113 |                 completion(points)
    |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
114 |             }
115 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:65:17: warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
 63 |             let progress = Double(index + 1) / Double(progressiveSteps.count)
 64 |             DispatchQueue.main.async {
 65 |                 onProgress(image, progress)
    |                 |- warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'onProgress' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 66 |             }
 67 |         }
[75/84] Compiling FractalGenerators CantorDustGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:143:50: warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
 31 |  */
 32 |
 33 | struct BuddhabrotParameters: FractalParameters {
    |        `- note: consider making struct 'BuddhabrotParameters' conform to the 'Sendable' protocol
 34 |     let iterations: Int
 35 |     let size: CGSize
    :
141 |     {
142 |         DispatchQueue.global(qos: .userInitiated).async {
143 |             let image = self.generateImage(with: parameters)
    |                                                  `- warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
144 |             DispatchQueue.main.async {
145 |                 completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:145:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
143 |             let image = self.generateImage(with: parameters)
144 |             DispatchQueue.main.async {
145 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 |             }
147 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:21:50: warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
 19 |     func generateAsync(with parameters: ComplexPlaneParameters, progress _: @escaping (Double) -> Void, completion: @escaping (CGImage) -> Void) {
 20 |         DispatchQueue.global(qos: .userInitiated).async {
 21 |             let image = self.generateImage(with: parameters)
    |                                                  `- warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
 22 |             DispatchQueue.main.async {
 23 |                 completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalProtocols.swift:73:8: note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
 71 |
 72 | /// Parameters for complex plane fractals (Mandelbrot, Julia)
 73 | struct ComplexPlaneParameters: FractalParameters {
    |        `- note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
 74 |     let iterations: Int
 75 |     let size: CGSize
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:23:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
 21 |             let image = self.generateImage(with: parameters)
 22 |             DispatchQueue.main.async {
 23 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:51:13: warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
 49 |         let height = Int(parameters.size.height)
 50 |         let yCenter = Double(height) / 2.0
 51 |         let lineHeight = 20.0
    |             `- warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
 52 |         let spacing = 30.0
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:80:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
 78 |             let path = self.generatePath(with: parameters)
 79 |             DispatchQueue.main.async {
 80 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 81 |             }
 82 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:112:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
110 |             let points = self.generatePoints(with: parameters)
111 |             DispatchQueue.main.async {
112 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
113 |                 completion(points)
114 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:113:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
111 |             DispatchQueue.main.async {
112 |                 progress(1.0)
113 |                 completion(points)
    |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
114 |             }
115 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:65:17: warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
 63 |             let progress = Double(index + 1) / Double(progressiveSteps.count)
 64 |             DispatchQueue.main.async {
 65 |                 onProgress(image, progress)
    |                 |- warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'onProgress' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 66 |             }
 67 |         }
[76/84] Compiling FractalGenerators CantorSetGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:143:50: warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
 31 |  */
 32 |
 33 | struct BuddhabrotParameters: FractalParameters {
    |        `- note: consider making struct 'BuddhabrotParameters' conform to the 'Sendable' protocol
 34 |     let iterations: Int
 35 |     let size: CGSize
    :
141 |     {
142 |         DispatchQueue.global(qos: .userInitiated).async {
143 |             let image = self.generateImage(with: parameters)
    |                                                  `- warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
144 |             DispatchQueue.main.async {
145 |                 completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:145:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
143 |             let image = self.generateImage(with: parameters)
144 |             DispatchQueue.main.async {
145 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 |             }
147 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:21:50: warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
 19 |     func generateAsync(with parameters: ComplexPlaneParameters, progress _: @escaping (Double) -> Void, completion: @escaping (CGImage) -> Void) {
 20 |         DispatchQueue.global(qos: .userInitiated).async {
 21 |             let image = self.generateImage(with: parameters)
    |                                                  `- warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
 22 |             DispatchQueue.main.async {
 23 |                 completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalProtocols.swift:73:8: note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
 71 |
 72 | /// Parameters for complex plane fractals (Mandelbrot, Julia)
 73 | struct ComplexPlaneParameters: FractalParameters {
    |        `- note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
 74 |     let iterations: Int
 75 |     let size: CGSize
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:23:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
 21 |             let image = self.generateImage(with: parameters)
 22 |             DispatchQueue.main.async {
 23 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:51:13: warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
 49 |         let height = Int(parameters.size.height)
 50 |         let yCenter = Double(height) / 2.0
 51 |         let lineHeight = 20.0
    |             `- warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
 52 |         let spacing = 30.0
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:80:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
 78 |             let path = self.generatePath(with: parameters)
 79 |             DispatchQueue.main.async {
 80 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 81 |             }
 82 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:112:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
110 |             let points = self.generatePoints(with: parameters)
111 |             DispatchQueue.main.async {
112 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
113 |                 completion(points)
114 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:113:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
111 |             DispatchQueue.main.async {
112 |                 progress(1.0)
113 |                 completion(points)
    |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
114 |             }
115 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:65:17: warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
 63 |             let progress = Double(index + 1) / Double(progressiveSteps.count)
 64 |             DispatchQueue.main.async {
 65 |                 onProgress(image, progress)
    |                 |- warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'onProgress' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 66 |             }
 67 |         }
[77/84] Compiling FractalGenerators ChuaCircuitGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:143:50: warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
 31 |  */
 32 |
 33 | struct BuddhabrotParameters: FractalParameters {
    |        `- note: consider making struct 'BuddhabrotParameters' conform to the 'Sendable' protocol
 34 |     let iterations: Int
 35 |     let size: CGSize
    :
141 |     {
142 |         DispatchQueue.global(qos: .userInitiated).async {
143 |             let image = self.generateImage(with: parameters)
    |                                                  `- warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
144 |             DispatchQueue.main.async {
145 |                 completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:145:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
143 |             let image = self.generateImage(with: parameters)
144 |             DispatchQueue.main.async {
145 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 |             }
147 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:21:50: warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
 19 |     func generateAsync(with parameters: ComplexPlaneParameters, progress _: @escaping (Double) -> Void, completion: @escaping (CGImage) -> Void) {
 20 |         DispatchQueue.global(qos: .userInitiated).async {
 21 |             let image = self.generateImage(with: parameters)
    |                                                  `- warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
 22 |             DispatchQueue.main.async {
 23 |                 completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalProtocols.swift:73:8: note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
 71 |
 72 | /// Parameters for complex plane fractals (Mandelbrot, Julia)
 73 | struct ComplexPlaneParameters: FractalParameters {
    |        `- note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
 74 |     let iterations: Int
 75 |     let size: CGSize
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:23:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
 21 |             let image = self.generateImage(with: parameters)
 22 |             DispatchQueue.main.async {
 23 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:51:13: warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
 49 |         let height = Int(parameters.size.height)
 50 |         let yCenter = Double(height) / 2.0
 51 |         let lineHeight = 20.0
    |             `- warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
 52 |         let spacing = 30.0
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:80:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
 78 |             let path = self.generatePath(with: parameters)
 79 |             DispatchQueue.main.async {
 80 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 81 |             }
 82 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:112:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
110 |             let points = self.generatePoints(with: parameters)
111 |             DispatchQueue.main.async {
112 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
113 |                 completion(points)
114 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:113:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
111 |             DispatchQueue.main.async {
112 |                 progress(1.0)
113 |                 completion(points)
    |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
114 |             }
115 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:65:17: warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
 63 |             let progress = Double(index + 1) / Double(progressiveSteps.count)
 64 |             DispatchQueue.main.async {
 65 |                 onProgress(image, progress)
    |                 |- warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'onProgress' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 66 |             }
 67 |         }
[78/84] Compiling FractalGenerators CliffordAttractorGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:143:50: warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
 31 |  */
 32 |
 33 | struct BuddhabrotParameters: FractalParameters {
    |        `- note: consider making struct 'BuddhabrotParameters' conform to the 'Sendable' protocol
 34 |     let iterations: Int
 35 |     let size: CGSize
    :
141 |     {
142 |         DispatchQueue.global(qos: .userInitiated).async {
143 |             let image = self.generateImage(with: parameters)
    |                                                  `- warning: capture of 'parameters' with non-sendable type 'BuddhabrotParameters' in a '@Sendable' closure
144 |             DispatchQueue.main.async {
145 |                 completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BuddhabrotGenerator.swift:145:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
143 |             let image = self.generateImage(with: parameters)
144 |             DispatchQueue.main.async {
145 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
146 |             }
147 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:21:50: warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
 19 |     func generateAsync(with parameters: ComplexPlaneParameters, progress _: @escaping (Double) -> Void, completion: @escaping (CGImage) -> Void) {
 20 |         DispatchQueue.global(qos: .userInitiated).async {
 21 |             let image = self.generateImage(with: parameters)
    |                                                  `- warning: capture of 'parameters' with non-sendable type 'ComplexPlaneParameters' in a '@Sendable' closure
 22 |             DispatchQueue.main.async {
 23 |                 completion(image)
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Core/FractalProtocols.swift:73:8: note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
 71 |
 72 | /// Parameters for complex plane fractals (Mandelbrot, Julia)
 73 | struct ComplexPlaneParameters: FractalParameters {
    |        `- note: consider making struct 'ComplexPlaneParameters' conform to the 'Sendable' protocol
 74 |     let iterations: Int
 75 |     let size: CGSize
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:23:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
 21 |             let image = self.generateImage(with: parameters)
 22 |             DispatchQueue.main.async {
 23 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 24 |             }
 25 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:51:13: warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
 49 |         let height = Int(parameters.size.height)
 50 |         let yCenter = Double(height) / 2.0
 51 |         let lineHeight = 20.0
    |             `- warning: initialization of immutable value 'lineHeight' was never used; consider replacing with assignment to '_' or removing it
 52 |         let spacing = 30.0
 53 |
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/CantorSetGenerator.swift:80:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
 78 |             let path = self.generatePath(with: parameters)
 79 |             DispatchQueue.main.async {
 80 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
 81 |             }
 82 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:112:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
110 |             let points = self.generatePoints(with: parameters)
111 |             DispatchQueue.main.async {
112 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
113 |                 completion(points)
114 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/ChuaCircuitGenerator.swift:113:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
111 |             DispatchQueue.main.async {
112 |                 progress(1.0)
113 |                 completion(points)
    |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
114 |             }
115 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/BurningShipGenerator.swift:65:17: warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
 63 |             let progress = Double(index + 1) / Double(progressiveSteps.count)
 64 |             DispatchQueue.main.async {
 65 |                 onProgress(image, progress)
    |                 |- warning: sending 'onProgress' risks causing data races; this is an error in the Swift 6 language mode
    |                 `- note: task-isolated 'onProgress' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 66 |             }
 67 |         }
[79/84] Compiling FractalGenerators FBMGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:147:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
145 |             let image = self.generateImage(with: parameters)
146 |             DispatchQueue.main.async {
147 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
148 |                 completion(image)
149 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:148:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
146 |             DispatchQueue.main.async {
147 |                 progress(1.0)
148 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 |             }
150 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FractalFlamesGenerator.swift:135:17: warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
133 |         case 3:
134 |             // Swirl variation
135 |             let factor = 1.0 / (r + 0.0001)
    |                 `- warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
136 |             return CGPoint(x: x * cos(theta) - y * sin(theta), y: x * sin(theta) + y * cos(theta))
137 |         default:
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:101:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
 99 |             let path = self.generatePath(with: parameters)
100 |             DispatchQueue.main.async {
101 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 |                 completion(path)
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:102:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
100 |             DispatchQueue.main.async {
101 |                 progress(1.0)
102 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
103 |             }
104 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HenonAttractorGenerator.swift:54:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
52 |             let points = self.generatePoints(with: parameters)
53 |             DispatchQueue.main.async {
54 |                 completion(points)
   |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 |             }
56 |         }
[80/84] Compiling FractalGenerators FractalFlamesGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:147:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
145 |             let image = self.generateImage(with: parameters)
146 |             DispatchQueue.main.async {
147 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
148 |                 completion(image)
149 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:148:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
146 |             DispatchQueue.main.async {
147 |                 progress(1.0)
148 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 |             }
150 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FractalFlamesGenerator.swift:135:17: warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
133 |         case 3:
134 |             // Swirl variation
135 |             let factor = 1.0 / (r + 0.0001)
    |                 `- warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
136 |             return CGPoint(x: x * cos(theta) - y * sin(theta), y: x * sin(theta) + y * cos(theta))
137 |         default:
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:101:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
 99 |             let path = self.generatePath(with: parameters)
100 |             DispatchQueue.main.async {
101 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 |                 completion(path)
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:102:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
100 |             DispatchQueue.main.async {
101 |                 progress(1.0)
102 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
103 |             }
104 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HenonAttractorGenerator.swift:54:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
52 |             let points = self.generatePoints(with: parameters)
53 |             DispatchQueue.main.async {
54 |                 completion(points)
   |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 |             }
56 |         }
[81/84] Compiling FractalGenerators GingerbreadmanMapGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:147:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
145 |             let image = self.generateImage(with: parameters)
146 |             DispatchQueue.main.async {
147 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
148 |                 completion(image)
149 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:148:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
146 |             DispatchQueue.main.async {
147 |                 progress(1.0)
148 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 |             }
150 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FractalFlamesGenerator.swift:135:17: warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
133 |         case 3:
134 |             // Swirl variation
135 |             let factor = 1.0 / (r + 0.0001)
    |                 `- warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
136 |             return CGPoint(x: x * cos(theta) - y * sin(theta), y: x * sin(theta) + y * cos(theta))
137 |         default:
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:101:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
 99 |             let path = self.generatePath(with: parameters)
100 |             DispatchQueue.main.async {
101 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 |                 completion(path)
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:102:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
100 |             DispatchQueue.main.async {
101 |                 progress(1.0)
102 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
103 |             }
104 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HenonAttractorGenerator.swift:54:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
52 |             let points = self.generatePoints(with: parameters)
53 |             DispatchQueue.main.async {
54 |                 completion(points)
   |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 |             }
56 |         }
[82/84] Compiling FractalGenerators GosperCurveGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:147:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
145 |             let image = self.generateImage(with: parameters)
146 |             DispatchQueue.main.async {
147 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
148 |                 completion(image)
149 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:148:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
146 |             DispatchQueue.main.async {
147 |                 progress(1.0)
148 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 |             }
150 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FractalFlamesGenerator.swift:135:17: warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
133 |         case 3:
134 |             // Swirl variation
135 |             let factor = 1.0 / (r + 0.0001)
    |                 `- warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
136 |             return CGPoint(x: x * cos(theta) - y * sin(theta), y: x * sin(theta) + y * cos(theta))
137 |         default:
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:101:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
 99 |             let path = self.generatePath(with: parameters)
100 |             DispatchQueue.main.async {
101 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 |                 completion(path)
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:102:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
100 |             DispatchQueue.main.async {
101 |                 progress(1.0)
102 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
103 |             }
104 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HenonAttractorGenerator.swift:54:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
52 |             let points = self.generatePoints(with: parameters)
53 |             DispatchQueue.main.async {
54 |                 completion(points)
   |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 |             }
56 |         }
[83/84] Compiling FractalGenerators HeighwayDragonGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:147:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
145 |             let image = self.generateImage(with: parameters)
146 |             DispatchQueue.main.async {
147 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
148 |                 completion(image)
149 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:148:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
146 |             DispatchQueue.main.async {
147 |                 progress(1.0)
148 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 |             }
150 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FractalFlamesGenerator.swift:135:17: warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
133 |         case 3:
134 |             // Swirl variation
135 |             let factor = 1.0 / (r + 0.0001)
    |                 `- warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
136 |             return CGPoint(x: x * cos(theta) - y * sin(theta), y: x * sin(theta) + y * cos(theta))
137 |         default:
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:101:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
 99 |             let path = self.generatePath(with: parameters)
100 |             DispatchQueue.main.async {
101 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 |                 completion(path)
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:102:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
100 |             DispatchQueue.main.async {
101 |                 progress(1.0)
102 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
103 |             }
104 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HenonAttractorGenerator.swift:54:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
52 |             let points = self.generatePoints(with: parameters)
53 |             DispatchQueue.main.async {
54 |                 completion(points)
   |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 |             }
56 |         }
[84/84] Compiling FractalGenerators HenonAttractorGenerator.swift
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:147:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
145 |             let image = self.generateImage(with: parameters)
146 |             DispatchQueue.main.async {
147 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
148 |                 completion(image)
149 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FBMGenerator.swift:148:17: warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
146 |             DispatchQueue.main.async {
147 |                 progress(1.0)
148 |                 completion(image)
    |                 |- warning: capture of 'completion' with non-sendable type '(CGImage) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
149 |             }
150 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/FractalFlamesGenerator.swift:135:17: warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
133 |         case 3:
134 |             // Swirl variation
135 |             let factor = 1.0 / (r + 0.0001)
    |                 `- warning: initialization of immutable value 'factor' was never used; consider replacing with assignment to '_' or removing it
136 |             return CGPoint(x: x * cos(theta) - y * sin(theta), y: x * sin(theta) + y * cos(theta))
137 |         default:
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:101:17: warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
 99 |             let path = self.generatePath(with: parameters)
100 |             DispatchQueue.main.async {
101 |                 progress(1.0)
    |                 |- warning: capture of 'progress' with non-sendable type '(Double) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
102 |                 completion(path)
103 |             }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HeighwayDragonGenerator.swift:102:17: warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
100 |             DispatchQueue.main.async {
101 |                 progress(1.0)
102 |                 completion(path)
    |                 |- warning: capture of 'completion' with non-sendable type '(Path) -> Void' in a '@Sendable' closure
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
103 |             }
104 |         }
/Users/admin/builder/spi-builder-workspace/Sources/FractalGenerators/Generators/HenonAttractorGenerator.swift:54:17: warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
52 |             let points = self.generatePoints(with: parameters)
53 |             DispatchQueue.main.async {
54 |                 completion(points)
   |                 |- warning: capture of 'completion' with non-sendable type '([CGPoint]) -> Void' in a '@Sendable' closure
   |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
55 |             }
56 |         }
Build complete! (13.86s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-numerics",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-numerics.git"
    }
  ],
  "manifest_display_name" : "FractalGenerators",
  "name" : "FractalGenerators",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    },
    {
      "name" : "ios",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "FractalGenerators",
      "targets" : [
        "FractalGenerators"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "FractalGeneratorsTests",
      "module_type" : "SwiftTarget",
      "name" : "FractalGeneratorsTests",
      "path" : "Tests/FractalGeneratorsTests",
      "sources" : [
        "FractalGeneratorsTests.swift"
      ],
      "target_dependencies" : [
        "FractalGenerators"
      ],
      "type" : "test"
    },
    {
      "c99name" : "FractalGenerators",
      "module_type" : "SwiftTarget",
      "name" : "FractalGenerators",
      "path" : "Sources/FractalGenerators",
      "product_dependencies" : [
        "ComplexModule"
      ],
      "product_memberships" : [
        "FractalGenerators"
      ],
      "sources" : [
        "Core/FractalFactory.swift",
        "Core/FractalProtocols.swift",
        "Core/GenericFractalView.swift",
        "Generators/ApollonianGasketGenerator.swift",
        "Generators/BoxCountingGenerator.swift",
        "Generators/BrownianMotionGenerator.swift",
        "Generators/BuddhabrotGenerator.swift",
        "Generators/BurningShipGenerator.swift",
        "Generators/CantorDustGenerator.swift",
        "Generators/CantorSetGenerator.swift",
        "Generators/ChuaCircuitGenerator.swift",
        "Generators/CliffordAttractorGenerator.swift",
        "Generators/CoastlineGenerator.swift",
        "Generators/ConwaysGameOfLifeGenerator.swift",
        "Generators/DLAGenerator.swift",
        "Generators/DeJongAttractorGenerator.swift",
        "Generators/DiamondSquareGenerator.swift",
        "Generators/DragonCurveGenerator.swift",
        "Generators/FBMGenerator.swift",
        "Generators/FractalFlamesGenerator.swift",
        "Generators/GingerbreadmanMapGenerator.swift",
        "Generators/GosperCurveGenerator.swift",
        "Generators/HeighwayDragonGenerator.swift",
        "Generators/HenonAttractorGenerator.swift",
        "Generators/HilbertCurveGenerator.swift",
        "Generators/IFSGenerator.swift",
        "Generators/JuliaSetGenerator.swift",
        "Generators/KochSnowflakeGenerator.swift",
        "Generators/LangtonsAntGenerator.swift",
        "Generators/LevyCCurveGenerator.swift",
        "Generators/LevyFlightGenerator.swift",
        "Generators/LightningPatternGenerator.swift",
        "Generators/LogisticMapGenerator.swift",
        "Generators/LorenzAttractorGenerator.swift",
        "Generators/Mandelbrot2Generator.swift",
        "Generators/MandelbrotGenerator.swift",
        "Generators/MangerSpongeGenerator.swift",
        "Generators/MengerCubeGenerator.swift",
        "Generators/NewtonFractalGenerator.swift",
        "Generators/PeanoCurveGenerator.swift",
        "Generators/PerliniNoiseGenerator.swift",
        "Generators/PlasmaFractalGenerator.swift",
        "Generators/PythagoreanTreeGenerator.swift",
        "Generators/RiverNetworkGenerator.swift",
        "Generators/RomanescoBroccoliGenerator.swift",
        "Generators/RosslerAttractorGenerator.swift",
        "Generators/SierpinskiArrowheadGenerator.swift",
        "Generators/SierpinskiCarpetGenerator.swift",
        "Generators/SierpinskiTriangleGenerator.swift",
        "Generators/SimplexNoiseGenerator.swift",
        "Generators/SnowFlakeGenerator.swift",
        "Generators/TreeBranchingGenerator.swift",
        "Generators/TricornFractalGenerator.swift",
        "Generators/VoronoiDiagramGenerator.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
Done.