The Swift Package Index logo.Swift Package Index

Track the adoption of Swift 6 strict concurrency checks for data race safety. How many packages are Ready for Swift 6?

Build Information

Successful build of MeshGenerator, reference 0.6.0 (603ca8), with Swift 6.1 for macOS (SPM) on 27 Apr 2025 18:44:50 UTC.

Swift 6 data race errors: 19

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/heckj/MeshGenerator.git
Reference: 0.6.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/heckj/MeshGenerator
 * tag               0.6.0      -> FETCH_HEAD
HEAD is now at 603ca8d updating documentation
Cloned https://github.com/heckj/MeshGenerator.git
Revision (git rev-parse @):
603ca8d7fd02d91df44a80e69192c46ac8396382
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/heckj/MeshGenerator.git at 0.6.0
Fetching https://github.com/apple/swift-docc-plugin
[1/2049] Fetching swift-docc-plugin
Fetched https://github.com/apple/swift-docc-plugin from cache (1.16s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.0.0 (1.78s)
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.0.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "meshgenerator",
      "name": "MeshGenerator",
      "url": "https://github.com/heckj/MeshGenerator.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/MeshGenerator",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/heckj/MeshGenerator.git
[1/1461] Fetching meshgenerator
Fetched https://github.com/heckj/MeshGenerator.git from cache (0.92s)
Creating working copy for https://github.com/heckj/MeshGenerator.git
Working copy of https://github.com/heckj/MeshGenerator.git resolved at 0.6.0 (603ca8d)
warning: '.resolve-product-dependencies': dependency 'meshgenerator' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/heckj/MeshGenerator.git
https://github.com/heckj/MeshGenerator.git
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "MeshGenerator",
  "name" : "MeshGenerator",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "MeshGenerator",
      "targets" : [
        "MeshGenerator"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MeshGeneratorTests",
      "module_type" : "SwiftTarget",
      "name" : "MeshGeneratorTests",
      "path" : "Tests/MeshGeneratorTests",
      "sources" : [
        "BoundsTests.swift",
        "DocSnippets.swift",
        "ExportContentTests.swift",
        "LineSegmentTests.swift",
        "MeshTests.swift",
        "PlaneTests.swift",
        "RealityKitTests.swift",
        "TriangleTests.swift",
        "VectorTests.swift",
        "VertexTests.swift"
      ],
      "target_dependencies" : [
        "MeshGenerator"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MeshGenerator",
      "module_type" : "SwiftTarget",
      "name" : "MeshGenerator",
      "path" : "Sources/MeshGenerator",
      "product_memberships" : [
        "MeshGenerator"
      ],
      "sources" : [
        "Bounds.swift",
        "ColorRepresentation.swift",
        "LineSegment.swift",
        "Mesh.swift",
        "MeshGenerator+AppKit.swift",
        "MeshGenerator+RealityKit.swift",
        "MeshGenerator+SceneKit.swift",
        "MeshGenerator+UIKit.swift",
        "Plane.swift",
        "QuickTestView.swift",
        "TextureCoordinates.swift",
        "Triangle.swift",
        "Vector.swift",
        "Vertex.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
[1/1] Compiling plugin Swift-DocC Preview
[2/2] Compiling plugin Swift-DocC
Building for debugging...
[2/4] Write sources
[3/4] Write swift-version-2F0A5646E1D333AE.txt
[5/18] Compiling MeshGenerator Plane.swift
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Plane.swift:65:16: warning: static property 'yz' is not concurrency-safe because non-'Sendable' type 'Plane' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | ///
 34 | /// A plane is defined by a ``Plane/normal``, a surface normal ``Vector``, and ``Plane/w``,  the distance from the the center of the plane from the world origin coordinates.
 35 | public struct Plane: Hashable {
    |               `- note: consider making struct 'Plane' conform to the 'Sendable' protocol
 36 |     /// The surface normal vector.
 37 |     ///
    :
 63 | public extension Plane {
 64 |     /// A plane at the origin, aligned with the Y and Z coordinates.
 65 |     static let yz = Plane(unchecked: Vector(1, 0, 0), w: 0)
    |                |- warning: static property 'yz' is not concurrency-safe because non-'Sendable' type 'Plane' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'yz' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |     /// A plane at the origin, aligned with the X and Z coordinates.
 67 |     static let xz = Plane(unchecked: Vector(0, 1, 0), w: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Plane.swift:67:16: warning: static property 'xz' is not concurrency-safe because non-'Sendable' type 'Plane' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | ///
 34 | /// A plane is defined by a ``Plane/normal``, a surface normal ``Vector``, and ``Plane/w``,  the distance from the the center of the plane from the world origin coordinates.
 35 | public struct Plane: Hashable {
    |               `- note: consider making struct 'Plane' conform to the 'Sendable' protocol
 36 |     /// The surface normal vector.
 37 |     ///
    :
 65 |     static let yz = Plane(unchecked: Vector(1, 0, 0), w: 0)
 66 |     /// A plane at the origin, aligned with the X and Z coordinates.
 67 |     static let xz = Plane(unchecked: Vector(0, 1, 0), w: 0)
    |                |- warning: static property 'xz' is not concurrency-safe because non-'Sendable' type 'Plane' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'xz' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |     /// A plane at the origin, aligned with the X and Y coordinates.
 69 |     static let xy = Plane(unchecked: Vector(0, 0, 1), w: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Plane.swift:69:16: warning: static property 'xy' is not concurrency-safe because non-'Sendable' type 'Plane' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | ///
 34 | /// A plane is defined by a ``Plane/normal``, a surface normal ``Vector``, and ``Plane/w``,  the distance from the the center of the plane from the world origin coordinates.
 35 | public struct Plane: Hashable {
    |               `- note: consider making struct 'Plane' conform to the 'Sendable' protocol
 36 |     /// The surface normal vector.
 37 |     ///
    :
 67 |     static let xz = Plane(unchecked: Vector(0, 1, 0), w: 0)
 68 |     /// A plane at the origin, aligned with the X and Y coordinates.
 69 |     static let xy = Plane(unchecked: Vector(0, 0, 1), w: 0)
    |                |- warning: static property 'xy' is not concurrency-safe because non-'Sendable' type 'Plane' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'xy' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |
 71 |     /// Creates a plane from a point and surface normal
[6/19] Compiling MeshGenerator Vertex.swift
[7/19] Compiling MeshGenerator Vector.swift
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vector.swift:106:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Vector' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |
 14 | /// A struct that represents a vector in 3D space.
 15 | public struct Vector: Hashable {
    |               `- note: consider making struct 'Vector' conform to the 'Sendable' protocol
 16 |     /// The `x` coordinate.
 17 |     public let x: Double
    :
104 |
105 |     /// A zero-length vector.
106 |     public static let zero = Vector(0, 0, 0)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Vector' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |
108 |     /// The length of the vector.
[8/19] Compiling MeshGenerator TextureCoordinates.swift
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/TextureCoordinates.swift:110:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'TextureCoordinates' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |
 14 | /// A struct that represents texture coordinates.
 15 | public struct TextureCoordinates: Hashable {
    |               `- note: consider making struct 'TextureCoordinates' conform to the 'Sendable' protocol
 16 |     /// The `u` coordinate.
 17 |     public let u: Double
    :
108 |
109 |     /// A texture coordinate at the position `(0,0)`
110 |     public static let zero = TextureCoordinates(0, 0)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'TextureCoordinates' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |     /// A texture coordinate at the position `(1,1)`
112 |     public static let one = TextureCoordinates(1, 1)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/TextureCoordinates.swift:112:23: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'TextureCoordinates' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |
 14 | /// A struct that represents texture coordinates.
 15 | public struct TextureCoordinates: Hashable {
    |               `- note: consider making struct 'TextureCoordinates' conform to the 'Sendable' protocol
 16 |     /// The `u` coordinate.
 17 |     public let u: Double
    :
110 |     public static let zero = TextureCoordinates(0, 0)
111 |     /// A texture coordinate at the position `(1,1)`
112 |     public static let one = TextureCoordinates(1, 1)
    |                       |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'TextureCoordinates' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'one' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
113 | }
114 |
[9/19] Compiling MeshGenerator Triangle.swift
[10/19] Compiling MeshGenerator MeshGenerator+SceneKit.swift
[11/19] Compiling MeshGenerator MeshGenerator+UIKit.swift
[12/19] Compiling MeshGenerator QuickTestView.swift
[13/19] Compiling MeshGenerator LineSegment.swift
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Mesh.swift:161:20: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Mesh.Storage' may have shared mutable state; this is an error in the Swift 6 language mode
155 |
156 | private extension Mesh {
157 |     final class Storage: Hashable {
    |                 `- note: class 'Storage' does not conform to the 'Sendable' protocol
158 |         let polygons: [Triangle]
159 |         let isConvex: Bool
160 |
161 |         static let empty = Storage(
    |                    |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Mesh.Storage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
162 |             polygons: [],
163 |             bounds: .empty,
[14/19] Compiling MeshGenerator Mesh.swift
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Mesh.swift:161:20: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Mesh.Storage' may have shared mutable state; this is an error in the Swift 6 language mode
155 |
156 | private extension Mesh {
157 |     final class Storage: Hashable {
    |                 `- note: class 'Storage' does not conform to the 'Sendable' protocol
158 |         let polygons: [Triangle]
159 |         let isConvex: Bool
160 |
161 |         static let empty = Storage(
    |                    |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Mesh.Storage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
162 |             polygons: [],
163 |             bounds: .empty,
[15/19] Compiling MeshGenerator Bounds.swift
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Bounds.swift:18:16: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Bounds' may have shared mutable state; this is an error in the Swift 6 language mode
12 | ///
13 | /// The bounds are defined as two ``MeshGenerator/Vector`` instances, that define the opposite corners of an axially aligned box.
14 | public struct Bounds: Hashable {
   |               `- note: consider making struct 'Bounds' conform to the 'Sendable' protocol
15 |     public let min: Vector
16 |     public let max: Vector
17 |
18 |     static let empty = Bounds()
   |                |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Bounds' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     /// Create a bounds with min and max points.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:61:23: warning: static property 'clear' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 59 |     ///
 60 |     /// The values for clear are (`0,0`, `0,0`, `00`) with an alpha value of `0.0`.
 61 |     public static var clear = ColorRepresentation(0, 0)
    |                       |- warning: static property 'clear' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'clear' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'clear' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// The color black.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:66:23: warning: static property 'black' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 64 |     ///
 65 |     /// The values for black are (`0.0`, `0.0`, `0.0`) with an alpha value of `1.0`.
 66 |     public static var black = ColorRepresentation(0, 1)
    |                       |- warning: static property 'black' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'black' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'black' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |
 68 |     /// The color white.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:71:23: warning: static property 'white' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 69 |     ///
 70 |     /// The values for white are (`1.0`, `1.0`, `1.0`) with an alpha value of `1.0`.
 71 |     public static var white = ColorRepresentation(1, 0)
    |                       |- warning: static property 'white' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'white' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'white' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 72 |
 73 |     /// The color gray.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:76:23: warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
 74 |     ///
 75 |     /// The values for gray are  (`0.5`, `0.5`, `0.5`) with an alpha value of `1.0`.
 76 |     public static let gray = ColorRepresentation(0.5, 1)
    |                       |- warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'gray' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |     /// The color red.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:81:23: warning: static property 'red' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 79 |     ///
 80 |     /// The values for red are  (`1.0`, `0.0`, `0.0`) with an alpha value of `1.0`.
 81 |     public static var red = ColorRepresentation(1, 0, 0)
    |                       |- warning: static property 'red' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'red' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'red' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 82 |
 83 |     /// The color green.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:86:23: warning: static property 'green' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 84 |     ///
 85 |     /// The values for green are  (`0.0`, `1.0`, `0.0`) with an alpha value of `1.0`.
 86 |     public static var green = ColorRepresentation(0, 1, 0)
    |                       |- warning: static property 'green' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'green' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'green' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 87 |
 88 |     /// The color blue.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:91:23: warning: static property 'blue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 89 |     ///
 90 |     /// The values for blue are  (`0.0`, `0.0`, `1.0`) with an alpha value of `1.0`.
 91 |     public static var blue = ColorRepresentation(0, 0, 1)
    |                       |- warning: static property 'blue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'blue' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'blue' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 92 |
 93 |     /// The color yellow.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:96:23: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
 94 |     ///
 95 |     /// The values for yellow are  (`1.0`, `1.0`, `0.0`) with an alpha value of `1.0`.
 96 |     public static let yellow = ColorRepresentation(1, 1, 0)
    |                       |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'yellow' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |
 98 |     /// The color cyan.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:101:23: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
 99 |     ///
100 |     /// The values for cyan are  (`0.0`, `1.0`, `1.0`) with an alpha value of `1.0`.
101 |     public static let cyan = ColorRepresentation(0, 1, 1)
    |                       |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'cyan' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     /// The color magenta.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:106:23: warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
104 |     ///
105 |     /// The values for magenta are  (`1.0`, `0.0`, `1.0`) with an alpha value of `1.0`.
106 |     public static let magenta = ColorRepresentation(1, 0, 1)
    |                       |- warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'magenta' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |
108 |     /// The color orange.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:111:23: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
109 |     ///
110 |     /// The values for orange are  (`1.0`, `0.5`, `0.0`) with an alpha value of `1.0`.
111 |     public static let orange = ColorRepresentation(1, 0.5, 0)
    |                       |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'orange' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | }
113 |
[16/19] Compiling MeshGenerator ColorRepresentation.swift
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Bounds.swift:18:16: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Bounds' may have shared mutable state; this is an error in the Swift 6 language mode
12 | ///
13 | /// The bounds are defined as two ``MeshGenerator/Vector`` instances, that define the opposite corners of an axially aligned box.
14 | public struct Bounds: Hashable {
   |               `- note: consider making struct 'Bounds' conform to the 'Sendable' protocol
15 |     public let min: Vector
16 |     public let max: Vector
17 |
18 |     static let empty = Bounds()
   |                |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Bounds' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     /// Create a bounds with min and max points.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:61:23: warning: static property 'clear' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 59 |     ///
 60 |     /// The values for clear are (`0,0`, `0,0`, `00`) with an alpha value of `0.0`.
 61 |     public static var clear = ColorRepresentation(0, 0)
    |                       |- warning: static property 'clear' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'clear' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'clear' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// The color black.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:66:23: warning: static property 'black' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 64 |     ///
 65 |     /// The values for black are (`0.0`, `0.0`, `0.0`) with an alpha value of `1.0`.
 66 |     public static var black = ColorRepresentation(0, 1)
    |                       |- warning: static property 'black' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'black' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'black' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |
 68 |     /// The color white.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:71:23: warning: static property 'white' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 69 |     ///
 70 |     /// The values for white are (`1.0`, `1.0`, `1.0`) with an alpha value of `1.0`.
 71 |     public static var white = ColorRepresentation(1, 0)
    |                       |- warning: static property 'white' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'white' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'white' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 72 |
 73 |     /// The color gray.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:76:23: warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
 74 |     ///
 75 |     /// The values for gray are  (`0.5`, `0.5`, `0.5`) with an alpha value of `1.0`.
 76 |     public static let gray = ColorRepresentation(0.5, 1)
    |                       |- warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'gray' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |     /// The color red.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:81:23: warning: static property 'red' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 79 |     ///
 80 |     /// The values for red are  (`1.0`, `0.0`, `0.0`) with an alpha value of `1.0`.
 81 |     public static var red = ColorRepresentation(1, 0, 0)
    |                       |- warning: static property 'red' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'red' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'red' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 82 |
 83 |     /// The color green.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:86:23: warning: static property 'green' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 84 |     ///
 85 |     /// The values for green are  (`0.0`, `1.0`, `0.0`) with an alpha value of `1.0`.
 86 |     public static var green = ColorRepresentation(0, 1, 0)
    |                       |- warning: static property 'green' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'green' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'green' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 87 |
 88 |     /// The color blue.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:91:23: warning: static property 'blue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 89 |     ///
 90 |     /// The values for blue are  (`0.0`, `0.0`, `1.0`) with an alpha value of `1.0`.
 91 |     public static var blue = ColorRepresentation(0, 0, 1)
    |                       |- warning: static property 'blue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'blue' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'blue' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 92 |
 93 |     /// The color yellow.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:96:23: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
 94 |     ///
 95 |     /// The values for yellow are  (`1.0`, `1.0`, `0.0`) with an alpha value of `1.0`.
 96 |     public static let yellow = ColorRepresentation(1, 1, 0)
    |                       |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'yellow' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |
 98 |     /// The color cyan.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:101:23: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
 99 |     ///
100 |     /// The values for cyan are  (`0.0`, `1.0`, `1.0`) with an alpha value of `1.0`.
101 |     public static let cyan = ColorRepresentation(0, 1, 1)
    |                       |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'cyan' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     /// The color magenta.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:106:23: warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
104 |     ///
105 |     /// The values for magenta are  (`1.0`, `0.0`, `1.0`) with an alpha value of `1.0`.
106 |     public static let magenta = ColorRepresentation(1, 0, 1)
    |                       |- warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'magenta' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |
108 |     /// The color orange.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:111:23: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
109 |     ///
110 |     /// The values for orange are  (`1.0`, `0.5`, `0.0`) with an alpha value of `1.0`.
111 |     public static let orange = ColorRepresentation(1, 0.5, 0)
    |                       |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'orange' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | }
113 |
[17/19] Emitting module MeshGenerator
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Bounds.swift:18:16: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Bounds' may have shared mutable state; this is an error in the Swift 6 language mode
12 | ///
13 | /// The bounds are defined as two ``MeshGenerator/Vector`` instances, that define the opposite corners of an axially aligned box.
14 | public struct Bounds: Hashable {
   |               `- note: consider making struct 'Bounds' conform to the 'Sendable' protocol
15 |     public let min: Vector
16 |     public let max: Vector
17 |
18 |     static let empty = Bounds()
   |                |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Bounds' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |
20 |     /// Create a bounds with min and max points.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:61:23: warning: static property 'clear' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 59 |     ///
 60 |     /// The values for clear are (`0,0`, `0,0`, `00`) with an alpha value of `0.0`.
 61 |     public static var clear = ColorRepresentation(0, 0)
    |                       |- warning: static property 'clear' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'clear' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'clear' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 62 |
 63 |     /// The color black.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:66:23: warning: static property 'black' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 64 |     ///
 65 |     /// The values for black are (`0.0`, `0.0`, `0.0`) with an alpha value of `1.0`.
 66 |     public static var black = ColorRepresentation(0, 1)
    |                       |- warning: static property 'black' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'black' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'black' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |
 68 |     /// The color white.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:71:23: warning: static property 'white' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 69 |     ///
 70 |     /// The values for white are (`1.0`, `1.0`, `1.0`) with an alpha value of `1.0`.
 71 |     public static var white = ColorRepresentation(1, 0)
    |                       |- warning: static property 'white' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'white' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'white' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 72 |
 73 |     /// The color gray.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:76:23: warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
 74 |     ///
 75 |     /// The values for gray are  (`0.5`, `0.5`, `0.5`) with an alpha value of `1.0`.
 76 |     public static let gray = ColorRepresentation(0.5, 1)
    |                       |- warning: static property 'gray' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'gray' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |     /// The color red.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:81:23: warning: static property 'red' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 79 |     ///
 80 |     /// The values for red are  (`1.0`, `0.0`, `0.0`) with an alpha value of `1.0`.
 81 |     public static var red = ColorRepresentation(1, 0, 0)
    |                       |- warning: static property 'red' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'red' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'red' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 82 |
 83 |     /// The color green.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:86:23: warning: static property 'green' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 84 |     ///
 85 |     /// The values for green are  (`0.0`, `1.0`, `0.0`) with an alpha value of `1.0`.
 86 |     public static var green = ColorRepresentation(0, 1, 0)
    |                       |- warning: static property 'green' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'green' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'green' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 87 |
 88 |     /// The color blue.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:91:23: warning: static property 'blue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 89 |     ///
 90 |     /// The values for blue are  (`0.0`, `0.0`, `1.0`) with an alpha value of `1.0`.
 91 |     public static var blue = ColorRepresentation(0, 0, 1)
    |                       |- warning: static property 'blue' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'blue' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'blue' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 92 |
 93 |     /// The color yellow.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:96:23: warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
 94 |     ///
 95 |     /// The values for yellow are  (`1.0`, `1.0`, `0.0`) with an alpha value of `1.0`.
 96 |     public static let yellow = ColorRepresentation(1, 1, 0)
    |                       |- warning: static property 'yellow' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'yellow' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |
 98 |     /// The color cyan.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:101:23: warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
 99 |     ///
100 |     /// The values for cyan are  (`0.0`, `1.0`, `1.0`) with an alpha value of `1.0`.
101 |     public static let cyan = ColorRepresentation(0, 1, 1)
    |                       |- warning: static property 'cyan' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'cyan' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |     /// The color magenta.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:106:23: warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
104 |     ///
105 |     /// The values for magenta are  (`1.0`, `0.0`, `1.0`) with an alpha value of `1.0`.
106 |     public static let magenta = ColorRepresentation(1, 0, 1)
    |                       |- warning: static property 'magenta' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'magenta' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |
108 |     /// The color orange.
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/ColorRepresentation.swift:111:23: warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
 11 | /// A struct that represents a color using red, green, blue, and alpha values.
 12 | ///
 13 | public struct ColorRepresentation: Equatable, Hashable {
    |               `- note: consider making struct 'ColorRepresentation' conform to the 'Sendable' protocol
 14 |     let red: Double
 15 |     let green: Double
    :
109 |     ///
110 |     /// The values for orange are  (`1.0`, `0.5`, `0.0`) with an alpha value of `1.0`.
111 |     public static let orange = ColorRepresentation(1, 0.5, 0)
    |                       |- warning: static property 'orange' is not concurrency-safe because non-'Sendable' type 'ColorRepresentation' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'orange' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
112 | }
113 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Mesh.swift:161:20: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Mesh.Storage' may have shared mutable state; this is an error in the Swift 6 language mode
155 |
156 | private extension Mesh {
157 |     final class Storage: Hashable {
    |                 `- note: class 'Storage' does not conform to the 'Sendable' protocol
158 |         let polygons: [Triangle]
159 |         let isConvex: Bool
160 |
161 |         static let empty = Storage(
    |                    |- warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'Mesh.Storage' may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
162 |             polygons: [],
163 |             bounds: .empty,
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Plane.swift:65:16: warning: static property 'yz' is not concurrency-safe because non-'Sendable' type 'Plane' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | ///
 34 | /// A plane is defined by a ``Plane/normal``, a surface normal ``Vector``, and ``Plane/w``,  the distance from the the center of the plane from the world origin coordinates.
 35 | public struct Plane: Hashable {
    |               `- note: consider making struct 'Plane' conform to the 'Sendable' protocol
 36 |     /// The surface normal vector.
 37 |     ///
    :
 63 | public extension Plane {
 64 |     /// A plane at the origin, aligned with the Y and Z coordinates.
 65 |     static let yz = Plane(unchecked: Vector(1, 0, 0), w: 0)
    |                |- warning: static property 'yz' is not concurrency-safe because non-'Sendable' type 'Plane' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'yz' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |     /// A plane at the origin, aligned with the X and Z coordinates.
 67 |     static let xz = Plane(unchecked: Vector(0, 1, 0), w: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Plane.swift:67:16: warning: static property 'xz' is not concurrency-safe because non-'Sendable' type 'Plane' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | ///
 34 | /// A plane is defined by a ``Plane/normal``, a surface normal ``Vector``, and ``Plane/w``,  the distance from the the center of the plane from the world origin coordinates.
 35 | public struct Plane: Hashable {
    |               `- note: consider making struct 'Plane' conform to the 'Sendable' protocol
 36 |     /// The surface normal vector.
 37 |     ///
    :
 65 |     static let yz = Plane(unchecked: Vector(1, 0, 0), w: 0)
 66 |     /// A plane at the origin, aligned with the X and Z coordinates.
 67 |     static let xz = Plane(unchecked: Vector(0, 1, 0), w: 0)
    |                |- warning: static property 'xz' is not concurrency-safe because non-'Sendable' type 'Plane' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'xz' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |     /// A plane at the origin, aligned with the X and Y coordinates.
 69 |     static let xy = Plane(unchecked: Vector(0, 0, 1), w: 0)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Plane.swift:69:16: warning: static property 'xy' is not concurrency-safe because non-'Sendable' type 'Plane' may have shared mutable state; this is an error in the Swift 6 language mode
 33 | ///
 34 | /// A plane is defined by a ``Plane/normal``, a surface normal ``Vector``, and ``Plane/w``,  the distance from the the center of the plane from the world origin coordinates.
 35 | public struct Plane: Hashable {
    |               `- note: consider making struct 'Plane' conform to the 'Sendable' protocol
 36 |     /// The surface normal vector.
 37 |     ///
    :
 67 |     static let xz = Plane(unchecked: Vector(0, 1, 0), w: 0)
 68 |     /// A plane at the origin, aligned with the X and Y coordinates.
 69 |     static let xy = Plane(unchecked: Vector(0, 0, 1), w: 0)
    |                |- warning: static property 'xy' is not concurrency-safe because non-'Sendable' type 'Plane' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: add '@MainActor' to make static property 'xy' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 70 |
 71 |     /// Creates a plane from a point and surface normal
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/TextureCoordinates.swift:110:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'TextureCoordinates' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |
 14 | /// A struct that represents texture coordinates.
 15 | public struct TextureCoordinates: Hashable {
    |               `- note: consider making struct 'TextureCoordinates' conform to the 'Sendable' protocol
 16 |     /// The `u` coordinate.
 17 |     public let u: Double
    :
108 |
109 |     /// A texture coordinate at the position `(0,0)`
110 |     public static let zero = TextureCoordinates(0, 0)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'TextureCoordinates' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
111 |     /// A texture coordinate at the position `(1,1)`
112 |     public static let one = TextureCoordinates(1, 1)
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/TextureCoordinates.swift:112:23: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'TextureCoordinates' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |
 14 | /// A struct that represents texture coordinates.
 15 | public struct TextureCoordinates: Hashable {
    |               `- note: consider making struct 'TextureCoordinates' conform to the 'Sendable' protocol
 16 |     /// The `u` coordinate.
 17 |     public let u: Double
    :
110 |     public static let zero = TextureCoordinates(0, 0)
111 |     /// A texture coordinate at the position `(1,1)`
112 |     public static let one = TextureCoordinates(1, 1)
    |                       |- warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'TextureCoordinates' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'one' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
113 | }
114 |
/Users/admin/builder/spi-builder-workspace/Sources/MeshGenerator/Vector.swift:106:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Vector' may have shared mutable state; this is an error in the Swift 6 language mode
 13 |
 14 | /// A struct that represents a vector in 3D space.
 15 | public struct Vector: Hashable {
    |               `- note: consider making struct 'Vector' conform to the 'Sendable' protocol
 16 |     /// The `x` coordinate.
 17 |     public let x: Double
    :
104 |
105 |     /// A zero-length vector.
106 |     public static let zero = Vector(0, 0, 0)
    |                       |- warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Vector' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
107 |
108 |     /// The length of the vector.
[18/19] Compiling MeshGenerator MeshGenerator+AppKit.swift
[19/19] Compiling MeshGenerator MeshGenerator+RealityKit.swift
Build complete! (17.21s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-plugin",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-plugin"
    }
  ],
  "manifest_display_name" : "MeshGenerator",
  "name" : "MeshGenerator",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15"
    },
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "tvos",
      "version" : "13.0"
    },
    {
      "name" : "watchos",
      "version" : "6.0"
    }
  ],
  "products" : [
    {
      "name" : "MeshGenerator",
      "targets" : [
        "MeshGenerator"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "MeshGeneratorTests",
      "module_type" : "SwiftTarget",
      "name" : "MeshGeneratorTests",
      "path" : "Tests/MeshGeneratorTests",
      "sources" : [
        "BoundsTests.swift",
        "DocSnippets.swift",
        "ExportContentTests.swift",
        "LineSegmentTests.swift",
        "MeshTests.swift",
        "PlaneTests.swift",
        "RealityKitTests.swift",
        "TriangleTests.swift",
        "VectorTests.swift",
        "VertexTests.swift"
      ],
      "target_dependencies" : [
        "MeshGenerator"
      ],
      "type" : "test"
    },
    {
      "c99name" : "MeshGenerator",
      "module_type" : "SwiftTarget",
      "name" : "MeshGenerator",
      "path" : "Sources/MeshGenerator",
      "product_memberships" : [
        "MeshGenerator"
      ],
      "sources" : [
        "Bounds.swift",
        "ColorRepresentation.swift",
        "LineSegment.swift",
        "Mesh.swift",
        "MeshGenerator+AppKit.swift",
        "MeshGenerator+RealityKit.swift",
        "MeshGenerator+SceneKit.swift",
        "MeshGenerator+UIKit.swift",
        "Plane.swift",
        "QuickTestView.swift",
        "TextureCoordinates.swift",
        "Triangle.swift",
        "Vector.swift",
        "Vertex.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/heckj/meshgenerator/0.6.0
Repository:               heckj/MeshGenerator
Swift version used:       6.1
        .package(url: "https://github.com/apple/swift-docc-plugin", from: "1.0.0")
Target:                   MeshGenerator
Generating documentation for 'MeshGenerator'...
Converting documentation...
warning: Parameter 'vertices' not found in initializer declaration
   --> ../Triangle.swift:114:11-114:66
112 |     /// Vertex normals will be set to match face normal based on the positions being listed in a counter-clockwise direction.
113 |     /// - Parameters:
114 +     ///   - vertices: The points making up the face of a polygon.
    |           ╰─suggestion: Remove 'vertices' parameter documentation
115 |     ///   - material: The material to use for rendering the polygon.
116 |     public init(_ v1: Vector, _ v2: Vector, _ v3: Vector, material: Material? = nil) {
warning: Parameter 'v1' is missing documentation
   --> ../Triangle.swift:115:69-115:69
113 |     /// - Parameters:
114 |     ///   - vertices: The points making up the face of a polygon.
115 +     ///   - material: The material to use for rendering the polygon.
    |           ╰─suggestion: Document 'v1' parameter
116 |     public init(_ v1: Vector, _ v2: Vector, _ v3: Vector, material: Material? = nil) {
117 |         self.init(unchecked: [Vertex(position: v1), Vertex(position: v2), Vertex(position: v3)],
warning: Parameter 'v2' is missing documentation
   --> ../Triangle.swift:115:69-115:69
113 |     /// - Parameters:
114 |     ///   - vertices: The points making up the face of a polygon.
115 +     ///   - material: The material to use for rendering the polygon.
    |           ╰─suggestion: Document 'v2' parameter
116 |     public init(_ v1: Vector, _ v2: Vector, _ v3: Vector, material: Material? = nil) {
117 |         self.init(unchecked: [Vertex(position: v1), Vertex(position: v2), Vertex(position: v3)],
warning: Parameter 'v3' is missing documentation
   --> ../Triangle.swift:115:69-115:69
113 |     /// - Parameters:
114 |     ///   - vertices: The points making up the face of a polygon.
115 +     ///   - material: The material to use for rendering the polygon.
    |           ╰─suggestion: Document 'v3' parameter
116 |     public init(_ v1: Vector, _ v2: Vector, _ v3: Vector, material: Material? = nil) {
117 |         self.init(unchecked: [Vertex(position: v1), Vertex(position: v2), Vertex(position: v3)],
warning: Parameter 'normal' not found in instance method declaration
   --> ../Triangle.swift:129:9-129:63
127 |
128 |     /// Creates a new triangle with material you provide.
129 +     /// - Parameter normal: The normal to apply to the vertex.
    |         ╰─suggestion: Remove 'normal' parameter documentation
130 |     public func with(material: Material?) -> Triangle {
131 |         return Triangle(unchecked: vertices, plane: plane, material: material)
warning: Parameter 'material' is missing documentation
   --> ../Triangle.swift:129:63-129:63
127 |
128 |     /// Creates a new triangle with material you provide.
129 +     /// - Parameter normal: The normal to apply to the vertex.
    |                                                               ╰─suggestion: Document 'material' parameter
130 |     public func with(material: Material?) -> Triangle {
131 |         return Triangle(unchecked: vertices, plane: plane, material: material)
warning: Parameter 'other' not found in instance method declaration
   --> ../Vector.swift:138:21-138:26
136 |
137 |     /// Computes the dot-product of this vector and another you provide.
138 +     /// - Parameter other: The vector against which to compute a dot product.
    |                     ╰─suggestion: Replace 'other' with 'another'
139 |     /// - Returns: A double that indicates the value to which one vector applies to another.
140 |     public func dot(_ another: Vector) -> Double {
warning: Parameter 'another' is missing documentation
   --> ../Vector.swift:138:78-138:78
136 |
137 |     /// Computes the dot-product of this vector and another you provide.
138 +     /// - Parameter other: The vector against which to compute a dot product.
    |                                                                              ╰─suggestion: Document 'another' parameter
139 |     /// - Returns: A double that indicates the value to which one vector applies to another.
140 |     public func dot(_ another: Vector) -> Double {
Conversion complete! (0.20s)
Generated DocC archive at '/Users/admin/builder/spi-builder-workspace/.docs/heckj/meshgenerator/0.6.0'
Building for debugging...
[0/1] Write swift-version-2F0A5646E1D333AE.txt
[2/15] Compiling MeshGenerator Vector.swift
[3/16] Compiling MeshGenerator Triangle.swift
[4/16] Compiling MeshGenerator QuickTestView.swift
[5/16] Compiling MeshGenerator Plane.swift
[6/16] Compiling MeshGenerator MeshGenerator+AppKit.swift
[7/16] Compiling MeshGenerator MeshGenerator+RealityKit.swift
[8/16] Compiling MeshGenerator TextureCoordinates.swift
[9/16] Compiling MeshGenerator LineSegment.swift
[10/16] Compiling MeshGenerator Mesh.swift
[11/16] Compiling MeshGenerator Bounds.swift
[12/16] Compiling MeshGenerator ColorRepresentation.swift
[13/16] Emitting module MeshGenerator
[14/16] Compiling MeshGenerator MeshGenerator+SceneKit.swift
[15/16] Compiling MeshGenerator MeshGenerator+UIKit.swift
[16/16] Compiling MeshGenerator Vertex.swift
Build of target: 'MeshGenerator' complete! (2.94s)
     428
4	/Users/admin/builder/spi-builder-workspace/.docs/heckj/meshgenerator/0.6.0
✅  Doc result (uploading) reported
========================================
SyncDocs
========================================
Doc archive source directory: $PWD/.docs/heckj/meshgenerator/0.6.0
File count: 428
Doc size:   4.0MB
Preparing doc bundle ...
Uploading prod-heckj-meshgenerator-0.6.0-7bcb7c41.zip to s3://spi-docs-inbox/prod-heckj-meshgenerator-0.6.0-7bcb7c41.zip
Copying... [16%]
Copying... [24%]
Copying... [32%]
Copying... [41%]
Copying... [57%]
Copying... [65%]
Copying... [73%]
Copying... [81%]
Copying... [97%]
Copying... [100%]
Done.