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

Failed to build JelloSwift, reference master (ce1dac), with Swift 6.1 for watchOS using Xcode 16.3 on 29 Apr 2025 08:37:33 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme JelloSwift -destination generic/platform=watchOS

Build Log

SwiftDriver JelloSwift normal armv7k com.apple.xcode.tools.swift.compiler (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name JelloSwift -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target armv7k-apple-watchos5.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources-normal/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal armv7k Emitting\ module\ for\ JelloSwift (in target 'JelloSwift' from project 'JelloSwift')
EmitSwiftModule normal armv7k (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift:53:23: warning: static property 'bodyComponentClass' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var bodyComponentClass: BodyComponent.Type = GravityComponent.self
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift:53:23: note: convert 'bodyComponentClass' to a 'let' constant to make 'Sendable' shared state immutable
    public static var bodyComponentClass: BodyComponent.Type = GravityComponent.self
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift:53:23: note: add '@MainActor' to make static property 'bodyComponentClass' part of global actor 'MainActor'
    public static var bodyComponentClass: BodyComponent.Type = GravityComponent.self
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift:53:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var bodyComponentClass: BodyComponent.Type = GravityComponent.self
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:57:23: warning: static property 'bodyComponentClass' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var bodyComponentClass: BodyComponent.Type = PressureComponent.self
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:57:23: note: convert 'bodyComponentClass' to a 'let' constant to make 'Sendable' shared state immutable
    public static var bodyComponentClass: BodyComponent.Type = PressureComponent.self
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:57:23: note: add '@MainActor' to make static property 'bodyComponentClass' part of global actor 'MainActor'
    public static var bodyComponentClass: BodyComponent.Type = PressureComponent.self
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:57:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var bodyComponentClass: BodyComponent.Type = PressureComponent.self
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:163:23: warning: static property 'bodyComponentClass' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var bodyComponentClass: BodyComponent.Type = ShapeMatchComponent.self
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:163:23: note: convert 'bodyComponentClass' to a 'let' constant to make 'Sendable' shared state immutable
    public static var bodyComponentClass: BodyComponent.Type = ShapeMatchComponent.self
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:163:23: note: add '@MainActor' to make static property 'bodyComponentClass' part of global actor 'MainActor'
    public static var bodyComponentClass: BodyComponent.Type = ShapeMatchComponent.self
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:163:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var bodyComponentClass: BodyComponent.Type = ShapeMatchComponent.self
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:273:23: warning: static property 'bodyComponentClass' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var bodyComponentClass: BodyComponent.Type = SpringComponent.self
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:273:23: note: convert 'bodyComponentClass' to a 'let' constant to make 'Sendable' shared state immutable
    public static var bodyComponentClass: BodyComponent.Type = SpringComponent.self
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:273:23: note: add '@MainActor' to make static property 'bodyComponentClass' part of global actor 'MainActor'
    public static var bodyComponentClass: BodyComponent.Type = SpringComponent.self
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:273:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var bodyComponentClass: BodyComponent.Type = SpringComponent.self
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:13:16: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'AABB' may have shared mutable state; this is an error in the Swift 6 language mode
    static let empty = AABB()
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:11:15: note: consider making struct 'AABB' conform to the 'Sendable' protocol
public struct AABB: Codable {
              ^
                           , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:13:16: note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    static let empty = AABB()
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:13:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let empty = AABB()
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:15:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Vector2' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let zero = Vector2(x: 0, y: 0)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: note: consider making struct 'Vector2' conform to the 'Sendable' protocol
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
                                                                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:15:23: note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    public static let zero = Vector2(x: 0, y: 0)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:15:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let zero = Vector2(x: 0, y: 0)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:18:23: warning: static property 'unit' is not concurrency-safe because non-'Sendable' type 'Vector2' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let unit = Vector2(x: 1, y: 1)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: note: consider making struct 'Vector2' conform to the 'Sendable' protocol
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
                                                                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:18:23: note: add '@MainActor' to make static property 'unit' part of global actor 'MainActor'
    public static let unit = Vector2(x: 1, y: 1)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:18:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let unit = Vector2(x: 1, y: 1)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:22:23: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Vector2' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let one = unit
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: note: consider making struct 'Vector2' conform to the 'Sendable' protocol
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
                                                                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:22:23: note: add '@MainActor' to make static property 'one' part of global actor 'MainActor'
    public static let one = unit
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:22:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let one = unit
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:334:5: warning: let '_identityMatrix' is not concurrency-safe because non-'Sendable' type 'Matrix3x3' may have shared mutable state; this is an error in the Swift 6 language mode
let _identityMatrix = Matrix3x3(diagonal: 1)
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift:4:15: note: consider making struct 'Matrix3x3' conform to the 'Sendable' protocol
public struct Matrix3x3: CustomStringConvertible {
              ^
                                                , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:334:5: note: add '@MainActor' to make let '_identityMatrix' part of global actor 'MainActor'
let _identityMatrix = Matrix3x3(diagonal: 1)
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:334:5: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
let _identityMatrix = Matrix3x3(diagonal: 1)
    ^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:7:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Vector3' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let zero: Self = Vector3(x: 0, y: 0, z: 0)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:4:15: note: consider making struct 'Vector3' conform to the 'Sendable' protocol
public struct Vector3: Equatable, CustomStringConvertible, Codable {
              ^
                                                                  , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:7:23: note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    public static let zero: Self = Vector3(x: 0, y: 0, z: 0)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:7:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let zero: Self = Vector3(x: 0, y: 0, z: 0)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:10:23: warning: static property 'unit' is not concurrency-safe because non-'Sendable' type 'Vector3' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let unit: Self = Vector3(x: 1, y: 1, z: 1)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:4:15: note: consider making struct 'Vector3' conform to the 'Sendable' protocol
public struct Vector3: Equatable, CustomStringConvertible, Codable {
              ^
                                                                  , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:10:23: note: add '@MainActor' to make static property 'unit' part of global actor 'MainActor'
    public static let unit: Self = Vector3(x: 1, y: 1, z: 1)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:10:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let unit: Self = Vector3(x: 1, y: 1, z: 1)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:14:23: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Vector3' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let one = unit
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:4:15: note: consider making struct 'Vector3' conform to the 'Sendable' protocol
public struct Vector3: Equatable, CustomStringConvertible, Codable {
              ^
                                                                  , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:14:23: note: add '@MainActor' to make static property 'one' part of global actor 'MainActor'
    public static let one = unit
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:14:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let one = unit
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/RenderingSettings.swift:10:12: warning: var 'renderingScale' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
public var renderingScale = Vector2(x: 25.8, y: 25.8)
           ^
/Users/admin/builder/spi-builder-workspace/Sources/RenderingSettings.swift:10:12: note: convert 'renderingScale' to a 'let' constant to make 'Sendable' shared state immutable
public var renderingScale = Vector2(x: 25.8, y: 25.8)
       ~~~ ^
       let
/Users/admin/builder/spi-builder-workspace/Sources/RenderingSettings.swift:10:12: note: add '@MainActor' to make var 'renderingScale' part of global actor 'MainActor'
public var renderingScale = Vector2(x: 25.8, y: 25.8)
           ^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/RenderingSettings.swift:10:12: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public var renderingScale = Vector2(x: 25.8, y: 25.8)
           ^
nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/RenderingSettings.swift:14:12: warning: var 'renderingOffset' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
public var renderingOffset = Vector2(x: 300, y: -50)
           ^
/Users/admin/builder/spi-builder-workspace/Sources/RenderingSettings.swift:14:12: note: convert 'renderingOffset' to a 'let' constant to make 'Sendable' shared state immutable
public var renderingOffset = Vector2(x: 300, y: -50)
       ~~~ ^
       let
/Users/admin/builder/spi-builder-workspace/Sources/RenderingSettings.swift:14:12: note: add '@MainActor' to make var 'renderingOffset' part of global actor 'MainActor'
public var renderingOffset = Vector2(x: 300, y: -50)
           ^
@MainActor
/Users/admin/builder/spi-builder-workspace/Sources/RenderingSettings.swift:14:12: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
public var renderingOffset = Vector2(x: 300, y: -50)
           ^
nonisolated(unsafe)
SwiftCompile normal armv7k Compiling\ ClosedShape.swift,\ GeomUtils.swift,\ JFloat.swift,\ Matrix3x3.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/ClosedShape.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/GeomUtils.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/JFloat.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Geometry/ClosedShape.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Geometry/GeomUtils.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Geometry/JFloat.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k Compiling\ BodyEdge.swift,\ BodyJoint.swift,\ CollisionObserver.swift,\ GravityComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyEdge.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyJoint.swift /Users/admin/builder/spi-builder-workspace/Sources/CollisionObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/BodyEdge.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/BodyJoint.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/CollisionObserver.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift:53:23: warning: static property 'bodyComponentClass' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var bodyComponentClass: BodyComponent.Type = GravityComponent.self
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift:53:23: note: convert 'bodyComponentClass' to a 'let' constant to make 'Sendable' shared state immutable
    public static var bodyComponentClass: BodyComponent.Type = GravityComponent.self
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift:53:23: note: add '@MainActor' to make static property 'bodyComponentClass' part of global actor 'MainActor'
    public static var bodyComponentClass: BodyComponent.Type = GravityComponent.self
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift:53:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var bodyComponentClass: BodyComponent.Type = GravityComponent.self
                      ^
    nonisolated(unsafe)
SwiftCompile normal armv7k Compiling\ Bitmask.swift,\ Body.swift,\ BodyCollisionInformation.swift,\ BodyComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Bitmask.swift /Users/admin/builder/spi-builder-workspace/Sources/Body.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyCollisionInformation.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Bitmask.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Body.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/BodyCollisionInformation.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/BodyComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k Compiling\ PressureComponent.swift,\ ShapeMatchComponent.swift,\ SpringComponent.swift,\ AABB.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:57:23: warning: static property 'bodyComponentClass' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var bodyComponentClass: BodyComponent.Type = PressureComponent.self
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:57:23: note: convert 'bodyComponentClass' to a 'let' constant to make 'Sendable' shared state immutable
    public static var bodyComponentClass: BodyComponent.Type = PressureComponent.self
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:57:23: note: add '@MainActor' to make static property 'bodyComponentClass' part of global actor 'MainActor'
    public static var bodyComponentClass: BodyComponent.Type = PressureComponent.self
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:57:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var bodyComponentClass: BodyComponent.Type = PressureComponent.self
                      ^
    nonisolated(unsafe)
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:163:23: warning: static property 'bodyComponentClass' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var bodyComponentClass: BodyComponent.Type = ShapeMatchComponent.self
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:163:23: note: convert 'bodyComponentClass' to a 'let' constant to make 'Sendable' shared state immutable
    public static var bodyComponentClass: BodyComponent.Type = ShapeMatchComponent.self
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:163:23: note: add '@MainActor' to make static property 'bodyComponentClass' part of global actor 'MainActor'
    public static var bodyComponentClass: BodyComponent.Type = ShapeMatchComponent.self
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:163:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var bodyComponentClass: BodyComponent.Type = ShapeMatchComponent.self
                      ^
    nonisolated(unsafe)
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:273:23: warning: static property 'bodyComponentClass' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var bodyComponentClass: BodyComponent.Type = SpringComponent.self
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:273:23: note: convert 'bodyComponentClass' to a 'let' constant to make 'Sendable' shared state immutable
    public static var bodyComponentClass: BodyComponent.Type = SpringComponent.self
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:273:23: note: add '@MainActor' to make static property 'bodyComponentClass' part of global actor 'MainActor'
    public static var bodyComponentClass: BodyComponent.Type = SpringComponent.self
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:273:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var bodyComponentClass: BodyComponent.Type = SpringComponent.self
                      ^
    nonisolated(unsafe)
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:13:16: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'AABB' may have shared mutable state; this is an error in the Swift 6 language mode
    static let empty = AABB()
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:11:15: note: consider making struct 'AABB' conform to the 'Sendable' protocol
public struct AABB: Codable {
              ^
                           , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:13:16: note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    static let empty = AABB()
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:13:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let empty = AABB()
               ^
    nonisolated(unsafe)
SwiftCompile normal armv7k Compiling\ Vector2.swift,\ Vector3.swift,\ VectorRepresentable.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/VectorRepresentable.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:15:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Vector2' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let zero = Vector2(x: 0, y: 0)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: note: consider making struct 'Vector2' conform to the 'Sendable' protocol
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
                                                                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:15:23: note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    public static let zero = Vector2(x: 0, y: 0)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:15:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let zero = Vector2(x: 0, y: 0)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:18:23: warning: static property 'unit' is not concurrency-safe because non-'Sendable' type 'Vector2' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let unit = Vector2(x: 1, y: 1)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: note: consider making struct 'Vector2' conform to the 'Sendable' protocol
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
                                                                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:18:23: note: add '@MainActor' to make static property 'unit' part of global actor 'MainActor'
    public static let unit = Vector2(x: 1, y: 1)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:18:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let unit = Vector2(x: 1, y: 1)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:22:23: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Vector2' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let one = unit
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: note: consider making struct 'Vector2' conform to the 'Sendable' protocol
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
                                                                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:22:23: note: add '@MainActor' to make static property 'one' part of global actor 'MainActor'
    public static let one = unit
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:22:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let one = unit
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:334:5: warning: let '_identityMatrix' is not concurrency-safe because non-'Sendable' type 'Matrix3x3' may have shared mutable state; this is an error in the Swift 6 language mode
let _identityMatrix = Matrix3x3(diagonal: 1)
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift:4:15: note: consider making struct 'Matrix3x3' conform to the 'Sendable' protocol
public struct Matrix3x3: CustomStringConvertible {
              ^
                                                , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:334:5: note: add '@MainActor' to make let '_identityMatrix' part of global actor 'MainActor'
let _identityMatrix = Matrix3x3(diagonal: 1)
    ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:334:5: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
let _identityMatrix = Matrix3x3(diagonal: 1)
    ^
nonisolated(unsafe)
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:7:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Vector3' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let zero: Self = Vector3(x: 0, y: 0, z: 0)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:4:15: note: consider making struct 'Vector3' conform to the 'Sendable' protocol
public struct Vector3: Equatable, CustomStringConvertible, Codable {
              ^
                                                                  , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:7:23: note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    public static let zero: Self = Vector3(x: 0, y: 0, z: 0)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:7:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let zero: Self = Vector3(x: 0, y: 0, z: 0)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:10:23: warning: static property 'unit' is not concurrency-safe because non-'Sendable' type 'Vector3' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let unit: Self = Vector3(x: 1, y: 1, z: 1)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:4:15: note: consider making struct 'Vector3' conform to the 'Sendable' protocol
public struct Vector3: Equatable, CustomStringConvertible, Codable {
              ^
                                                                  , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:10:23: note: add '@MainActor' to make static property 'unit' part of global actor 'MainActor'
    public static let unit: Self = Vector3(x: 1, y: 1, z: 1)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:10:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let unit: Self = Vector3(x: 1, y: 1, z: 1)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:14:23: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Vector3' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let one = unit
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:4:15: note: consider making struct 'Vector3' conform to the 'Sendable' protocol
public struct Vector3: Equatable, CustomStringConvertible, Codable {
              ^
                                                                  , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:14:23: note: add '@MainActor' to make static property 'one' part of global actor 'MainActor'
    public static let one = unit
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:14:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let one = unit
                      ^
    nonisolated(unsafe)
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/Geometry/VectorRepresentable.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k Compiling\ InternalSpring.swift,\ JointLink.swift,\ BodyJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/InternalSpring.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/BodyJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/InternalSpring.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/JointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/BodyJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k Compiling\ WeightedShapeJointLink.swift,\ MaterialPair.swift,\ PhysicsUtils.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/WeightedShapeJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/MaterialPair.swift /Users/admin/builder/spi-builder-workspace/Sources/PhysicsUtils.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/WeightedShapeJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/MaterialPair.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal armv7k /Users/admin/builder/spi-builder-workspace/Sources/PhysicsUtils.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64_32 Emitting\ module\ for\ JelloSwift (in target 'JelloSwift' from project 'JelloSwift')
EmitSwiftModule normal arm64_32 (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ PressureComponent.swift,\ ShapeMatchComponent.swift,\ SpringComponent.swift,\ AABB.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:20:41: error: cannot find type 'JFloat' in scope
    fileprivate(set) public var volume: JFloat = 0
                                        ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:24:29: error: cannot find type 'JFloat' in scope
    public var gasPressure: JFloat = 0
                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift:5:31: error: cannot find type 'JFloat' in scope
    public typealias Scalar = JFloat
                              ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:62:29: error: cannot find type 'JFloat' in scope
    public var gasPressure: JFloat
                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:55:15: error: type 'PressureComponentCreator' does not conform to protocol 'Decodable'
public struct PressureComponentCreator: BodyComponentCreator, Codable {
              ^
Swift.Decodable.init:2:1: note: protocol requires initializer 'init(from:)' with type 'Decodable'
init(from decoder: any Decoder) throws}
^
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:62:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var gasPressure: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:57:23: warning: static property 'bodyComponentClass' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var bodyComponentClass: BodyComponent.Type = PressureComponent.self
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:57:23: note: convert 'bodyComponentClass' to a 'let' constant to make 'Sendable' shared state immutable
    public static var bodyComponentClass: BodyComponent.Type = PressureComponent.self
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:57:23: note: add '@MainActor' to make static property 'bodyComponentClass' part of global actor 'MainActor'
    public static var bodyComponentClass: BodyComponent.Type = PressureComponent.self
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:57:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var bodyComponentClass: BodyComponent.Type = PressureComponent.self
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:64:30: error: cannot find type 'JFloat' in scope
    public init(gasPressure: JFloat = 0) {
                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:55:15: error: type 'PressureComponentCreator' does not conform to protocol 'Encodable'
public struct PressureComponentCreator: BodyComponentCreator, Codable {
              ^
Swift.Encodable.encode:2:6: note: protocol requires function 'encode(to:)' with type 'Encodable'
func encode(to encoder: any Encoder) throws}
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift:62:16: note: cannot automatically synthesize 'Encodable' because 'JFloat' does not conform to 'Encodable'
    public var gasPressure: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/GeomUtils.swift:13:70: error: cannot find type 'JFloat' in scope
public func polygonArea<T: BidirectionalCollection>(of points: T) -> JFloat where T.Iterator.Element: VectorRepresentable {
                                                                     ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:279:45: error: cannot find type 'JFloat' in scope
    static public func /(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:290:31: error: cannot find type 'JFloat' in scope
    static public func /(lhs: JFloat, rhs: Vector2) -> Vector2 {
                              ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:269:46: error: cannot find type 'JFloat' in scope
    static public func / (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:283:32: error: cannot find type 'JFloat' in scope
    static public func / (lhs: JFloat, rhs: Vector3) -> Vector3 {
                               ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:274:45: error: cannot find type 'JFloat' in scope
    static public func *(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:264:46: error: cannot find type 'JFloat' in scope
    static public func * (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/BodyEdge.swift:36:24: error: cannot find type 'JFloat' in scope
    public var length: JFloat = 0
                       ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:28:19: error: cannot find type 'JFloat' in scope
    public var x: JFloat
                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:31:19: error: cannot find type 'JFloat' in scope
    public var y: JFloat
                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: error: type 'Vector2' does not conform to protocol 'Decodable'
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
Swift.Decodable.init:2:1: note: protocol requires initializer 'init(from:)' with type 'Decodable'
init(from decoder: any Decoder) throws}
^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:28:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var x: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:31:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var y: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: error: type 'Vector2' does not conform to protocol 'Decodable'
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
Swift.Decodable.init:2:1: note: protocol requires initializer 'init(from:)' with type 'Decodable'
init(from decoder: any Decoder) throws}
^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:28:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var x: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:31:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var y: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:93:24: error: cannot find type 'JFloat' in scope
    public init(value: JFloat) {
                       ^~~~~~
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:16:35: error: cannot find type 'JFloat' in scope
    fileprivate var shapeSpringK: JFloat = 200
                                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:19:38: error: cannot find type 'JFloat' in scope
    fileprivate var shapeSpringDamp: JFloat = 10
                                     ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:30:54: error: cannot find type 'JFloat' in scope
    public func setShapeMatchingConstants(_ springK: JFloat, _ damping: JFloat) {
                                                     ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:30:73: error: cannot find type 'JFloat' in scope
    public func setShapeMatchingConstants(_ springK: JFloat, _ damping: JFloat) {
                                                                        ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:102:109: error: cannot find type 'JFloat' in scope
    fileprivate func deriveSubsetPositionAngle(on body: Body, indices: [Int]) -> (position: Vector2, angle: JFloat) {
                                                                                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:176:30: error: cannot find type 'JFloat' in scope
    public var shapeSpringK: JFloat = 200
                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:179:33: error: cannot find type 'JFloat' in scope
    public var shapeSpringDamp: JFloat = 10
                                ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:161:15: error: type 'ShapeMatchComponentCreator' does not conform to protocol 'Decodable'
public struct ShapeMatchComponentCreator: BodyComponentCreator, Codable {
              ^
Swift.Decodable.init:2:1: note: protocol requires initializer 'init(from:)' with type 'Decodable'
init(from decoder: any Decoder) throws}
^
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:176:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var shapeSpringK: JFloat = 200
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:179:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var shapeSpringDamp: JFloat = 10
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:163:23: warning: static property 'bodyComponentClass' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var bodyComponentClass: BodyComponent.Type = ShapeMatchComponent.self
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:163:23: note: convert 'bodyComponentClass' to a 'let' constant to make 'Sendable' shared state immutable
    public static var bodyComponentClass: BodyComponent.Type = ShapeMatchComponent.self
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:163:23: note: add '@MainActor' to make static property 'bodyComponentClass' part of global actor 'MainActor'
    public static var bodyComponentClass: BodyComponent.Type = ShapeMatchComponent.self
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:163:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var bodyComponentClass: BodyComponent.Type = ShapeMatchComponent.self
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:184:23: error: cannot find type 'JFloat' in scope
        shapeSpringK: JFloat = 200,
                      ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:185:26: error: cannot find type 'JFloat' in scope
        shapeSpringDamp: JFloat = 10
                         ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:161:15: error: type 'ShapeMatchComponentCreator' does not conform to protocol 'Encodable'
public struct ShapeMatchComponentCreator: BodyComponentCreator, Codable {
              ^
Swift.Encodable.encode:2:6: note: protocol requires function 'encode(to:)' with type 'Encodable'
func encode(to encoder: any Encoder) throws}
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:176:16: note: cannot automatically synthesize 'Encodable' because 'JFloat' does not conform to 'Encodable'
    public var shapeSpringK: JFloat = 200
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:179:16: note: cannot automatically synthesize 'Encodable' because 'JFloat' does not conform to 'Encodable'
    public var shapeSpringDamp: JFloat = 10
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:349:27: error: cannot find type 'JFloat' in scope
        rotatingBy angle: JFloat = 0,
                          ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Body.swift:63:47: error: cannot find type 'JFloat' in scope
    public fileprivate(set) var derivedAngle: JFloat = 0
                                              ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/ClosedShape.swift:150:25: error: cannot find type 'JFloat' in scope
        angleInRadians: JFloat,
                        ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/PhysicsUtils.swift:14:15: error: cannot find type 'JFloat' in scope
    distance: JFloat,
              ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/PhysicsUtils.swift:15:14: error: cannot find type 'JFloat' in scope
    springK: JFloat,
             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/PhysicsUtils.swift:16:14: error: cannot find type 'JFloat' in scope
    springD: JFloat
             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:106:20: error: cannot find type 'JFloat' in scope
        var angle: JFloat = 0
                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:109:28: error: cannot find type 'JFloat' in scope
        var originalAngle: JFloat = 0
                           ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:269:45: error: cannot find type 'JFloat' in scope
    static public func -(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:259:46: error: cannot find type 'JFloat' in scope
    static public func - (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:221:59: error: cannot find type 'JFloat' in scope
    static public func •(lhs: Vector2, rhs: Vector2) -> JFloat {
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:208:60: error: cannot find type 'JFloat' in scope
    static public func • (lhs: Vector3, rhs: Vector3) -> JFloat {
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:131:33: error: reference to member 'pi' cannot be resolved without a contextual type
                if abs(diff) > .pi && (thisSign != originalSign) {
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:264:45: error: cannot find type 'JFloat' in scope
    static public func +(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:254:46: error: cannot find type 'JFloat' in scope
    static public func + (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:316:52: error: cannot find type 'JFloat' in scope
    static public func +=(lhs: inout Vector2, rhs: JFloat) {
                                                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:309:53: error: cannot find type 'JFloat' in scope
    static public func += (lhs: inout Vector3, rhs: JFloat) {
                                                    ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:328:52: error: cannot find type 'JFloat' in scope
    static public func /=(lhs: inout Vector2, rhs: JFloat) {
                                                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:321:53: error: cannot find type 'JFloat' in scope
    static public func /= (lhs: inout Vector3, rhs: JFloat) {
                                                    ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift:143:18: error: cannot find 'JFloat' in scope
        angle /= JFloat(c)
                 ^~~~~~
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:33:34: error: cannot find type 'JFloat' in scope
    fileprivate var edgeSpringK: JFloat = 50
                                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:35:37: error: cannot find type 'JFloat' in scope
    fileprivate var edgeSpringDamp: JFloat = 2
                                    ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:39:35: error: cannot find type 'JFloat' in scope
    fileprivate var shapeSpringK: JFloat = 200
                                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:42:38: error: cannot find type 'JFloat' in scope
    fileprivate var shapeSpringDamp: JFloat = 10
                                     ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:58:18: error: cannot find type 'JFloat' in scope
        springK: JFloat,
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:59:18: error: cannot find type 'JFloat' in scope
        damping: JFloat,
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:85:18: error: cannot find type 'JFloat' in scope
        springK: JFloat,
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:86:18: error: cannot find type 'JFloat' in scope
        damping: JFloat,
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:121:54: error: cannot find type 'JFloat' in scope
    public func setShapeMatchingConstants(_ springK: JFloat, _ damping: JFloat) {
                                                     ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:121:73: error: cannot find type 'JFloat' in scope
    public func setShapeMatchingConstants(_ springK: JFloat, _ damping: JFloat) {
                                                                        ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:129:22: error: cannot find type 'JFloat' in scope
        edgeSpringK: JFloat,
                     ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:130:27: error: cannot find type 'JFloat' in scope
        _ edgeSpringDamp: JFloat
                          ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:144:20: error: cannot find type 'JFloat' in scope
        _ springK: JFloat,
                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:145:23: error: cannot find type 'JFloat' in scope
        _ springDamp: JFloat
                      ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:174:68: error: cannot find type 'JFloat' in scope
    public func springCoefficient(forSpringIndex springID: Int) -> JFloat {
                                                                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:181:64: error: cannot find type 'JFloat' in scope
    public func springDamping(forSpringIndex springID: Int) -> JFloat {
                                                               ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:281:29: error: cannot find type 'JFloat' in scope
    public var edgeSpringK: JFloat = 50
                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:283:32: error: cannot find type 'JFloat' in scope
    public var edgeSpringDamp: JFloat = 2
                               ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:287:30: error: cannot find type 'JFloat' in scope
    public var shapeSpringK: JFloat = 200
                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:290:33: error: cannot find type 'JFloat' in scope
    public var shapeSpringDamp: JFloat = 10
                                ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:271:15: error: type 'SpringComponentCreator' does not conform to protocol 'Decodable'
public struct SpringComponentCreator: BodyComponentCreator, Codable {
              ^
Swift.Decodable.init:2:1: note: protocol requires initializer 'init(from:)' with type 'Decodable'
init(from decoder: any Decoder) throws}
^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:281:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var edgeSpringK: JFloat = 50
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:283:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var edgeSpringDamp: JFloat = 2
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:287:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var shapeSpringK: JFloat = 200
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:290:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var shapeSpringDamp: JFloat = 10
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:273:23: warning: static property 'bodyComponentClass' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    public static var bodyComponentClass: BodyComponent.Type = SpringComponent.self
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:273:23: note: convert 'bodyComponentClass' to a 'let' constant to make 'Sendable' shared state immutable
    public static var bodyComponentClass: BodyComponent.Type = SpringComponent.self
                  ~~~ ^
                  let
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:273:23: note: add '@MainActor' to make static property 'bodyComponentClass' part of global actor 'MainActor'
    public static var bodyComponentClass: BodyComponent.Type = SpringComponent.self
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:273:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static var bodyComponentClass: BodyComponent.Type = SpringComponent.self
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:297:22: error: cannot find type 'JFloat' in scope
        edgeSpringK: JFloat = 50, edgeSpringDamp: JFloat = 2,
                     ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:297:51: error: cannot find type 'JFloat' in scope
        edgeSpringK: JFloat = 50, edgeSpringDamp: JFloat = 2,
                                                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:298:23: error: cannot find type 'JFloat' in scope
        shapeSpringK: JFloat = 200, shapeSpringDamp: JFloat = 10,
                      ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:298:54: error: cannot find type 'JFloat' in scope
        shapeSpringK: JFloat = 200, shapeSpringDamp: JFloat = 10,
                                                     ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:271:15: error: type 'SpringComponentCreator' does not conform to protocol 'Encodable'
public struct SpringComponentCreator: BodyComponentCreator, Codable {
              ^
Swift.Encodable.encode:2:6: note: protocol requires function 'encode(to:)' with type 'Encodable'
func encode(to encoder: any Encoder) throws}
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:281:16: note: cannot automatically synthesize 'Encodable' because 'JFloat' does not conform to 'Encodable'
    public var edgeSpringK: JFloat = 50
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:283:16: note: cannot automatically synthesize 'Encodable' because 'JFloat' does not conform to 'Encodable'
    public var edgeSpringDamp: JFloat = 2
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:287:16: note: cannot automatically synthesize 'Encodable' because 'JFloat' does not conform to 'Encodable'
    public var shapeSpringK: JFloat = 200
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:290:16: note: cannot automatically synthesize 'Encodable' because 'JFloat' does not conform to 'Encodable'
    public var shapeSpringDamp: JFloat = 10
               ^
/Users/admin/builder/spi-builder-workspace/Sources/RestDistance.swift:15:16: error: cannot find type 'JFloat' in scope
    case fixed(JFloat)
               ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:100:46: error: cannot find type 'JFloat' in scope
    public func distance(to vec: Vector2) -> JFloat {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/InternalSpring.swift:74:20: error: cannot find type 'JFloat' in scope
        _ springK: JFloat,
                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/InternalSpring.swift:75:20: error: cannot find type 'JFloat' in scope
        _ springD: JFloat,
                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:91:36: error: extra arguments at positions #2, #3, #4, #5, #6 in call
        let spring = InternalSpring(pointA, pointB, dist, springK, damping, plasticity)
                                   ^
/Users/admin/builder/spi-builder-workspace/Sources/InternalSpring.swift:88:12: note: 'init(from:)' declared here
    public init(from decoder: Decoder) throws {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:91:37: error: argument type 'Int' does not conform to expected type 'Decoder'
        let spring = InternalSpring(pointA, pointB, dist, springK, damping, plasticity)
                                    ^
                                           as! Decoder
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:284:45: error: cannot find type 'JFloat' in scope
    static public func %(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:274:46: error: cannot find type 'JFloat' in scope
    static public func % (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/InternalSpring.swift:65:29: error: cannot find type 'JFloat' in scope
    public var coefficient: JFloat = 0
                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/InternalSpring.swift:68:25: error: cannot find type 'JFloat' in scope
    public var damping: JFloat = 0
                        ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/RestDistance.swift:92:41: error: cannot find type 'JFloat' in scope
    public func clamp(value: JFloat) -> JFloat {
                                        ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/RestDistance.swift:92:30: error: cannot find type 'JFloat' in scope
    public func clamp(value: JFloat) -> JFloat {
                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift:221:29: error: cannot convert value of type 'Matrix3x3' to expected argument type 'Vector2'
            body.applyForce(-force, toPointMassAt: s.pointMassB)
                            ^
/Users/admin/builder/spi-builder-workspace/Sources/InternalSpring.swift:107:53: error: cannot find type 'JFloat' in scope
    public mutating func updatePlasticity(distance: JFloat) {
                                                    ^~~~~~
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:13:16: warning: static property 'empty' is not concurrency-safe because non-'Sendable' type 'AABB' may have shared mutable state; this is an error in the Swift 6 language mode
    static let empty = AABB()
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:11:15: note: consider making struct 'AABB' conform to the 'Sendable' protocol
public struct AABB: Codable {
              ^
                           , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:13:16: note: add '@MainActor' to make static property 'empty' part of global actor 'MainActor'
    static let empty = AABB()
               ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:13:16: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    static let empty = AABB()
               ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:28:19: error: cannot find type 'JFloat' in scope
    public var x: JFloat {
                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:33:19: error: cannot find type 'JFloat' in scope
    public var y: JFloat {
                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:40:23: error: cannot find type 'JFloat' in scope
    public var width: JFloat {
                      ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:47:24: error: cannot find type 'JFloat' in scope
    public var height: JFloat {
                       ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:53:22: error: cannot find type 'JFloat' in scope
    public var midX: JFloat {
                     ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift:58:22: error: cannot find type 'JFloat' in scope
    public var midY: JFloat {
                     ^~~~~~
SwiftEmitModule normal arm64 Emitting\ module\ for\ JelloSwift (in target 'JelloSwift' from project 'JelloSwift')
EmitSwiftModule normal arm64 (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal armv7k Emitting module for JelloSwift (in target 'JelloSwift' from project 'JelloSwift')
SwiftDriver\ Compilation\ Requirements JelloSwift normal armv7k com.apple.xcode.tools.swift.compiler (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation-Requirements -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name JelloSwift -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -stats-output-dir .stats -strict-concurrency\=complete -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target armv7k-apple-watchos5.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources-normal/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ Vector2.swift,\ Vector3.swift,\ VectorRepresentable.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/VectorRepresentable.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/VectorRepresentable.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal armv7k Compiling InternalSpring.swift, JointLink.swift, BodyJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal arm64_32 Compiling\ Vector2.swift,\ Vector3.swift,\ VectorRepresentable.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/VectorRepresentable.swift (in target 'JelloSwift' from project 'JelloSwift')
Failed frontend command:
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/Bitmask.swift /Users/admin/builder/spi-builder-workspace/Sources/Body.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyCollisionInformation.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyEdge.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyJoint.swift /Users/admin/builder/spi-builder-workspace/Sources/CollisionObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/ClosedShape.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/GeomUtils.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/JFloat.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/Geometry/VectorRepresentable.swift /Users/admin/builder/spi-builder-workspace/Sources/InternalSpring.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/BodyJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/PointJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/WeightedShapeJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/MaterialPair.swift /Users/admin/builder/spi-builder-workspace/Sources/PhysicsUtils.swift /Users/admin/builder/spi-builder-workspace/Sources/PointMass.swift /Users/admin/builder/spi-builder-workspace/Sources/RenderingSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/RestDistance.swift /Users/admin/builder/spi-builder-workspace/Sources/SpringBodyJoint.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils.swift /Users/admin/builder/spi-builder-workspace/Sources/World.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/supplementaryOutputs-14 -target arm64_32-apple-watchos5.0 -enable-objc-interop -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -no-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -profile-generate -profile-coverage-mapping -swift-version 5 -enforce-exclusivity\=checked -stats-output-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode/.stats -Onone -D SWIFT_PACKAGE -D DEBUG -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/JelloSwift_const_extract_protocols.json -enable-upcoming-feature StrictConcurrency -enable-upcoming-feature DisableOutwardActorInference -enable-upcoming-feature GlobalActorIsolatedTypesUsability -enable-upcoming-feature InferSendableFromCaptures -enable-experimental-feature DebugDescriptionMacro -strict-concurrency\=complete -empty-abi-descriptor -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -resource-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -module-name JelloSwift -frontend-parseable-output -disable-clang-spi -target-sdk-version 11.4 -target-sdk-name watchos11.4 -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/Vector2.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/Vector3.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/VectorRepresentable.o -index-unit-output-path /JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/Vector2.o -index-unit-output-path /JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/Vector3.o -index-unit-output-path /JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/VectorRepresentable.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:28:19: error: cannot find type 'JFloat' in scope
    public var x: JFloat
                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:31:19: error: cannot find type 'JFloat' in scope
    public var y: JFloat
                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: error: type 'Vector2' does not conform to protocol 'Decodable'
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
Swift.Decodable.init:2:1: note: protocol requires initializer 'init(from:)' with type 'Decodable'
init(from decoder: any Decoder) throws}
^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:28:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var x: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:31:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var y: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: error: type 'Vector2' does not conform to protocol 'Decodable'
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
Swift.Decodable.init:2:1: note: protocol requires initializer 'init(from:)' with type 'Decodable'
init(from decoder: any Decoder) throws}
^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:28:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var x: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:31:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var y: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:93:24: error: cannot find type 'JFloat' in scope
    public init(value: JFloat) {
                       ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:15:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Vector2' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let zero = Vector2(x: 0, y: 0)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: note: consider making struct 'Vector2' conform to the 'Sendable' protocol
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
                                                                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:15:23: note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    public static let zero = Vector2(x: 0, y: 0)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:15:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let zero = Vector2(x: 0, y: 0)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:18:23: warning: static property 'unit' is not concurrency-safe because non-'Sendable' type 'Vector2' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let unit = Vector2(x: 1, y: 1)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: note: consider making struct 'Vector2' conform to the 'Sendable' protocol
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
                                                                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:18:23: note: add '@MainActor' to make static property 'unit' part of global actor 'MainActor'
    public static let unit = Vector2(x: 1, y: 1)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:18:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let unit = Vector2(x: 1, y: 1)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:22:23: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Vector2' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let one = unit
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: note: consider making struct 'Vector2' conform to the 'Sendable' protocol
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
                                                                                       , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:22:23: note: add '@MainActor' to make static property 'one' part of global actor 'MainActor'
    public static let one = unit
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:22:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let one = unit
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:35:23: error: cannot find type 'JFloat' in scope
    public var angle: JFloat {
                      ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:41:24: error: cannot find type 'JFloat' in scope
    public var length: JFloat {
                       ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:48:27: error: cannot find type 'JFloat' in scope
    public var magnitude: JFloat {
                          ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:100:46: error: cannot find type 'JFloat' in scope
    public func distance(to vec: Vector2) -> JFloat {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:108:53: error: cannot find type 'JFloat' in scope
    public func distanceSquared(to vec: Vector2) -> JFloat {
                                                    ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift:5:31: error: cannot find type 'JFloat' in scope
    public typealias Scalar = JFloat
                              ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: error: type 'Vector2' does not conform to protocol 'Encodable'
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
Swift.Encodable.encode:2:6: note: protocol requires function 'encode(to:)' with type 'Encodable'
func encode(to encoder: any Encoder) throws}
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:28:16: note: cannot automatically synthesize 'Encodable' because 'JFloat' does not conform to 'Encodable'
    public var x: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:31:16: note: cannot automatically synthesize 'Encodable' because 'JFloat' does not conform to 'Encodable'
    public var y: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:154:42: error: cannot find type 'JFloat' in scope
    public func dot(_ other: Vector2) -> JFloat {
                                         ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:163:44: error: cannot find type 'JFloat' in scope
    public func cross(_ other: Vector2) -> JFloat {
                                           ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:221:59: error: cannot find type 'JFloat' in scope
    static public func •(lhs: Vector2, rhs: Vector2) -> JFloat {
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:229:58: error: cannot find type 'JFloat' in scope
    static public func =/(lhs: Vector2, rhs: Vector2) -> JFloat {
                                                         ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:264:45: error: cannot find type 'JFloat' in scope
    static public func +(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:269:45: error: cannot find type 'JFloat' in scope
    static public func -(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:274:45: error: cannot find type 'JFloat' in scope
    static public func *(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:279:45: error: cannot find type 'JFloat' in scope
    static public func /(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:284:45: error: cannot find type 'JFloat' in scope
    static public func %(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:290:31: error: cannot find type 'JFloat' in scope
    static public func /(lhs: JFloat, rhs: Vector2) -> Vector2 {
                              ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:316:52: error: cannot find type 'JFloat' in scope
    static public func +=(lhs: inout Vector2, rhs: JFloat) {
                                                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:320:52: error: cannot find type 'JFloat' in scope
    static public func -=(lhs: inout Vector2, rhs: JFloat) {
                                                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:324:52: error: cannot find type 'JFloat' in scope
    static public func *=(lhs: inout Vector2, rhs: JFloat) {
                                                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:328:52: error: cannot find type 'JFloat' in scope
    static public func /=(lhs: inout Vector2, rhs: JFloat) {
                                                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:334:43: error: argument passed to call that takes no arguments
let _identityMatrix = Matrix3x3(diagonal: 1)
                               ~~~~~~~~~~~^~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:349:27: error: cannot find type 'JFloat' in scope
        rotatingBy angle: JFloat = 0,
                          ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:405:44: error: cannot find type 'JFloat' in scope
    public func rotated(by angleInRadians: JFloat) -> Vector2 {
                                           ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:411:52: error: cannot find type 'JFloat' in scope
    public mutating func rotate(by angleInRadians: JFloat) -> Vector2 {
                                                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:418:66: error: cannot find type 'JFloat' in scope
    public static func rotate(_ vec: Vector2, by angleInRadians: JFloat) -> Vector2 {
                                                                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:458:32: error: cannot find type 'JFloat' in scope
    public func ratio(_ ratio: JFloat, to other: Vector2) -> Vector2 {
                               ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:73:18: error: cannot find 'JFloat' in scope
        self.x = JFloat(x)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:74:18: error: cannot find 'JFloat' in scope
        self.y = JFloat(y)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:80:18: error: cannot find 'JFloat' in scope
        self.x = JFloat(x)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:81:18: error: cannot find 'JFloat' in scope
        self.y = JFloat(y)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:87:18: error: cannot find 'JFloat' in scope
        self.x = JFloat(x)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:88:18: error: cannot find 'JFloat' in scope
        self.y = JFloat(y)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:125:16: error: no exact matches in call to initializer
        return Vector2(x: -y, y: x)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate expects value of type 'Int' for parameter #1 (got 'Matrix3x3')
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate expects value of type 'Float' for parameter #1 (got 'Matrix3x3')
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate expects value of type 'Double' for parameter #1 (got 'Matrix3x3')
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:141:16: error: no exact matches in call to initializer
        return Vector2(x: x / l, y: y / l)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate has partially matching parameter list (x: Int, y: Int)
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate has partially matching parameter list (x: Float, y: Float)
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate has partially matching parameter list (x: Double, y: Double)
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:214:16: error: no exact matches in call to initializer
        return Vector2(x: -lhs.x, y: -lhs.y)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate has partially matching parameter list (x: Int, y: Int)
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate has partially matching parameter list (x: Float, y: Float)
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate has partially matching parameter list (x: Double, y: Double)
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:238:16: error: no exact matches in call to initializer
        return Vector2(x: lhs.x + rhs.x, y: lhs.y + rhs.y)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate has partially matching parameter list (x: Int, y: Int)
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate has partially matching parameter list (x: Float, y: Float)
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate has partially matching parameter list (x: Double, y: Double)
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:243:16: error: no exact matches in call to initializer
        return Vector2(x: lhs.x - rhs.x, y: lhs.y - rhs.y)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate has partially matching parameter list (x: Int, y: Int)
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate has partially matching parameter list (x: Float, y: Float)
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate has partially matching parameter list (x: Double, y: Double)
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:248:16: error: no exact matches in call to initializer
        return Vector2(x: lhs.x * rhs.x, y: lhs.y * rhs.y)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate has partially matching parameter list (x: Int, y: Int)
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate has partially matching parameter list (x: Float, y: Float)
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate has partially matching parameter list (x: Double, y: Double)
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:253:16: error: no exact matches in call to initializer
        return Vector2(x: lhs.x / rhs.x, y: lhs.y / rhs.y)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate has partially matching parameter list (x: Int, y: Int)
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate has partially matching parameter list (x: Float, y: Float)
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate has partially matching parameter list (x: Double, y: Double)
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:265:16: error: no exact matches in call to initializer
        return Vector2(x: lhs.x + rhs, y: lhs.y + rhs)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate has partially matching parameter list (x: Int, y: Int)
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate has partially matching parameter list (x: Float, y: Float)
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate has partially matching parameter list (x: Double, y: Double)
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:270:16: error: no exact matches in call to initializer
        return Vector2(x: lhs.x - rhs, y: lhs.y - rhs)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate has partially matching parameter list (x: Int, y: Int)
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate has partially matching parameter list (x: Float, y: Float)
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate has partially matching parameter list (x: Double, y: Double)
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:275:16: error: no exact matches in call to initializer
        return Vector2(x: lhs.x * rhs, y: lhs.y * rhs)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate has partially matching parameter list (x: Int, y: Int)
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate has partially matching parameter list (x: Float, y: Float)
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate has partially matching parameter list (x: Double, y: Double)
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:280:16: error: no exact matches in call to initializer
        return Vector2(x: lhs.x / rhs, y: lhs.y / rhs)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate has partially matching parameter list (x: Int, y: Int)
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate has partially matching parameter list (x: Float, y: Float)
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate has partially matching parameter list (x: Double, y: Double)
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:291:16: error: no exact matches in call to initializer
        return Vector2(x: lhs / rhs.x, y: lhs / rhs.y)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate has partially matching parameter list (x: Int, y: Int)
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate has partially matching parameter list (x: Float, y: Float)
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate has partially matching parameter list (x: Double, y: Double)
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:374:24: error: reference to member 'make2DRotation' cannot be resolved without a contextual type
            matrix *= .make2DRotation(angle)
                       ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:392:33: error: missing argument label 'x:' in call
        let homogenous = Vector3(lhs, z: 1)
                                ^
                                 x:
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:392:37: error: missing argument for parameter 'y' in call
        let homogenous = Vector3(lhs, z: 1)
                                    ^
                                    , y: <#Int#>
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:59:12: note: 'init(x:y:z:)' declared here
    public init(x: Int, y: Int, z: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:392:34: error: cannot convert value of type 'Vector2' to expected argument type 'Int'
        let homogenous = Vector3(lhs, z: 1)
                                 ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:434:16: error: no exact matches in call to initializer
        return Vector2(
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:72:12: note: candidate has partially matching parameter list (x: Int, y: Int)
    public init(x: Int, y: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:79:12: note: candidate has partially matching parameter list (x: Float, y: Float)
    public init(x: Float, y: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:86:12: note: candidate has partially matching parameter list (x: Double, y: Double)
    public init(x: Double, y: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:474:58: error: cannot find 'JFloat' in scope
        return reduce(into: .zero) { $0 += $1.vector } / JFloat(count)
                                                         ^~~~~~
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:259:46: error: cannot find type 'JFloat' in scope
    static public func - (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:269:46: error: cannot find type 'JFloat' in scope
    static public func / (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:283:32: error: cannot find type 'JFloat' in scope
    static public func / (lhs: JFloat, rhs: Vector3) -> Vector3 {
                               ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:254:46: error: cannot find type 'JFloat' in scope
    static public func + (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:264:46: error: cannot find type 'JFloat' in scope
    static public func * (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:317:53: error: cannot find type 'JFloat' in scope
    static public func *= (lhs: inout Vector3, rhs: JFloat) {
                                                    ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:17:19: error: cannot find type 'JFloat' in scope
    public var x: JFloat
                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:20:19: error: cannot find type 'JFloat' in scope
    public var y: JFloat
                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:23:19: error: cannot find type 'JFloat' in scope
    public var z: JFloat
                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:4:15: error: type 'Vector3' does not conform to protocol 'Decodable'
public struct Vector3: Equatable, CustomStringConvertible, Codable {
              ^
Swift.Decodable.init:2:1: note: protocol requires initializer 'init(from:)' with type 'Decodable'
init(from decoder: any Decoder) throws}
^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:17:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var x: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:20:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var y: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:23:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var z: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:4:15: error: type 'Vector3' does not conform to protocol 'Decodable'
public struct Vector3: Equatable, CustomStringConvertible, Codable {
              ^
Swift.Decodable.init:2:1: note: protocol requires initializer 'init(from:)' with type 'Decodable'
init(from decoder: any Decoder) throws}
^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:17:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var x: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:20:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var y: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:23:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var z: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:83:24: error: cannot find type 'JFloat' in scope
    public init(value: JFloat) {
                       ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:92:36: error: cannot find type 'JFloat' in scope
    public init(_ vec: Vector2, z: JFloat) {
                                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:99:27: error: cannot find type 'JFloat' in scope
    public init(_ value: (JFloat, JFloat, JFloat)) {
                          ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:99:35: error: cannot find type 'JFloat' in scope
    public init(_ value: (JFloat, JFloat, JFloat)) {
                                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:99:43: error: cannot find type 'JFloat' in scope
    public init(_ value: (JFloat, JFloat, JFloat)) {
                                          ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:309:53: error: cannot find type 'JFloat' in scope
    static public func += (lhs: inout Vector3, rhs: JFloat) {
                                                    ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:208:60: error: cannot find type 'JFloat' in scope
    static public func • (lhs: Vector3, rhs: Vector3) -> JFloat {
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:7:23: warning: static property 'zero' is not concurrency-safe because non-'Sendable' type 'Vector3' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let zero: Self = Vector3(x: 0, y: 0, z: 0)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:4:15: note: consider making struct 'Vector3' conform to the 'Sendable' protocol
public struct Vector3: Equatable, CustomStringConvertible, Codable {
              ^
                                                                  , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:7:23: note: add '@MainActor' to make static property 'zero' part of global actor 'MainActor'
    public static let zero: Self = Vector3(x: 0, y: 0, z: 0)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:7:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let zero: Self = Vector3(x: 0, y: 0, z: 0)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:10:23: warning: static property 'unit' is not concurrency-safe because non-'Sendable' type 'Vector3' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let unit: Self = Vector3(x: 1, y: 1, z: 1)
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:4:15: note: consider making struct 'Vector3' conform to the 'Sendable' protocol
public struct Vector3: Equatable, CustomStringConvertible, Codable {
              ^
                                                                  , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:10:23: note: add '@MainActor' to make static property 'unit' part of global actor 'MainActor'
    public static let unit: Self = Vector3(x: 1, y: 1, z: 1)
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:10:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let unit: Self = Vector3(x: 1, y: 1, z: 1)
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:14:23: warning: static property 'one' is not concurrency-safe because non-'Sendable' type 'Vector3' may have shared mutable state; this is an error in the Swift 6 language mode
    public static let one = unit
                      ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:4:15: note: consider making struct 'Vector3' conform to the 'Sendable' protocol
public struct Vector3: Equatable, CustomStringConvertible, Codable {
              ^
                                                                  , Sendable
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:14:23: note: add '@MainActor' to make static property 'one' part of global actor 'MainActor'
    public static let one = unit
                      ^
    @MainActor
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:14:23: note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
    public static let one = unit
                      ^
    nonisolated(unsafe)
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:27:24: error: cannot find type 'JFloat' in scope
    public var length: JFloat {
                       ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:34:27: error: cannot find type 'JFloat' in scope
    public var magnitude: JFloat {
                          ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:105:46: error: cannot find type 'JFloat' in scope
    public func distance(to vec: Vector3) -> JFloat {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:113:53: error: cannot find type 'JFloat' in scope
    public func distanceSquared(to vec: Vector3) -> JFloat {
                                                    ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:4:15: error: type 'Vector3' does not conform to protocol 'Encodable'
public struct Vector3: Equatable, CustomStringConvertible, Codable {
              ^
Swift.Encodable.encode:2:6: note: protocol requires function 'encode(to:)' with type 'Encodable'
func encode(to encoder: any Encoder) throws}
     ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:17:16: note: cannot automatically synthesize 'Encodable' because 'JFloat' does not conform to 'Encodable'
    public var x: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:20:16: note: cannot automatically synthesize 'Encodable' because 'JFloat' does not conform to 'Encodable'
    public var y: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:23:16: note: cannot automatically synthesize 'Encodable' because 'JFloat' does not conform to 'Encodable'
    public var z: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:140:42: error: cannot find type 'JFloat' in scope
    public func dot(_ other: Vector3) -> JFloat {
                                         ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:274:46: error: cannot find type 'JFloat' in scope
    static public func % (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:313:53: error: cannot find type 'JFloat' in scope
    static public func -= (lhs: inout Vector3, rhs: JFloat) {
                                                    ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:321:53: error: cannot find type 'JFloat' in scope
    static public func /= (lhs: inout Vector3, rhs: JFloat) {
                                                    ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:343:32: error: cannot find type 'JFloat' in scope
    public func ratio(_ ratio: JFloat, to other: Vector3) -> Vector3 {
                               ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:60:18: error: cannot find 'JFloat' in scope
        self.x = JFloat(x)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:61:18: error: cannot find 'JFloat' in scope
        self.y = JFloat(y)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:62:18: error: cannot find 'JFloat' in scope
        self.z = JFloat(z)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:68:18: error: cannot find 'JFloat' in scope
        self.x = JFloat(x)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:69:18: error: cannot find 'JFloat' in scope
        self.y = JFloat(y)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:70:18: error: cannot find 'JFloat' in scope
        self.z = JFloat(z)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:76:18: error: cannot find 'JFloat' in scope
        self.x = JFloat(x)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:77:18: error: cannot find 'JFloat' in scope
        self.y = JFloat(y)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:78:18: error: cannot find 'JFloat' in scope
        self.z = JFloat(z)
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:132:16: error: no exact matches in call to initializer
        return Vector3(x: x / l, y: y / l, z: z / l)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:59:12: note: candidate has partially matching parameter list (x: Int, y: Int, z: Int)
    public init(x: Int, y: Int, z: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:67:12: note: candidate has partially matching parameter list (x: Float, y: Float, z: Float)
    public init(x: Float, y: Float, z: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:75:12: note: candidate has partially matching parameter list (x: Double, y: Double, z: Double)
    public init(x: Double, y: Double, z: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:201:16: error: no exact matches in call to initializer
        return Vector3(x: -lhs.x, y: -lhs.y, z: -lhs.z)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:59:12: note: candidate has partially matching parameter list (x: Int, y: Int, z: Int)
    public init(x: Int, y: Int, z: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:67:12: note: candidate has partially matching parameter list (x: Float, y: Float, z: Float)
    public init(x: Float, y: Float, z: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:75:12: note: candidate has partially matching parameter list (x: Double, y: Double, z: Double)
    public init(x: Double, y: Double, z: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:225:16: error: no exact matches in call to initializer
        return Vector3(x: lhs.x + rhs.x, y: lhs.y + rhs.y, z: lhs.z + rhs.z)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:59:12: note: candidate has partially matching parameter list (x: Int, y: Int, z: Int)
    public init(x: Int, y: Int, z: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:67:12: note: candidate has partially matching parameter list (x: Float, y: Float, z: Float)
    public init(x: Float, y: Float, z: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:75:12: note: candidate has partially matching parameter list (x: Double, y: Double, z: Double)
    public init(x: Double, y: Double, z: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:230:16: error: no exact matches in call to initializer
        return Vector3(x: lhs.x - rhs.x, y: lhs.y - rhs.y, z: lhs.z - rhs.z)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:59:12: note: candidate has partially matching parameter list (x: Int, y: Int, z: Int)
    public init(x: Int, y: Int, z: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:67:12: note: candidate has partially matching parameter list (x: Float, y: Float, z: Float)
    public init(x: Float, y: Float, z: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:75:12: note: candidate has partially matching parameter list (x: Double, y: Double, z: Double)
    public init(x: Double, y: Double, z: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:235:16: error: no exact matches in call to initializer
        return Vector3(x: lhs.x * rhs.x, y: lhs.y * rhs.y, z: lhs.z * rhs.z)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:59:12: note: candidate has partially matching parameter list (x: Int, y: Int, z: Int)
    public init(x: Int, y: Int, z: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:67:12: note: candidate has partially matching parameter list (x: Float, y: Float, z: Float)
    public init(x: Float, y: Float, z: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:75:12: note: candidate has partially matching parameter list (x: Double, y: Double, z: Double)
    public init(x: Double, y: Double, z: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:240:16: error: no exact matches in call to initializer
        return Vector3(x: lhs.x / rhs.x, y: lhs.y / rhs.y, z: lhs.z / rhs.z)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:59:12: note: candidate has partially matching parameter list (x: Int, y: Int, z: Int)
    public init(x: Int, y: Int, z: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:67:12: note: candidate has partially matching parameter list (x: Float, y: Float, z: Float)
    public init(x: Float, y: Float, z: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:75:12: note: candidate has partially matching parameter list (x: Double, y: Double, z: Double)
    public init(x: Double, y: Double, z: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:255:16: error: no exact matches in call to initializer
        return Vector3(x: lhs.x + rhs, y: lhs.y + rhs, z: lhs.z + rhs)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:59:12: note: candidate has partially matching parameter list (x: Int, y: Int, z: Int)
    public init(x: Int, y: Int, z: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:67:12: note: candidate has partially matching parameter list (x: Float, y: Float, z: Float)
    public init(x: Float, y: Float, z: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:75:12: note: candidate has partially matching parameter list (x: Double, y: Double, z: Double)
    public init(x: Double, y: Double, z: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:260:16: error: no exact matches in call to initializer
        return Vector3(x: lhs.x - rhs, y: lhs.y - rhs, z: lhs.z - rhs)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:59:12: note: candidate has partially matching parameter list (x: Int, y: Int, z: Int)
    public init(x: Int, y: Int, z: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:67:12: note: candidate has partially matching parameter list (x: Float, y: Float, z: Float)
    public init(x: Float, y: Float, z: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:75:12: note: candidate has partially matching parameter list (x: Double, y: Double, z: Double)
    public init(x: Double, y: Double, z: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:265:16: error: no exact matches in call to initializer
        return Vector3(x: lhs.x * rhs, y: lhs.y * rhs, z: lhs.z * rhs)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:59:12: note: candidate has partially matching parameter list (x: Int, y: Int, z: Int)
    public init(x: Int, y: Int, z: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:67:12: note: candidate has partially matching parameter list (x: Float, y: Float, z: Float)
    public init(x: Float, y: Float, z: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:75:12: note: candidate has partially matching parameter list (x: Double, y: Double, z: Double)
    public init(x: Double, y: Double, z: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:270:16: error: no exact matches in call to initializer
        return Vector3(x: lhs.x / rhs, y: lhs.y / rhs, z: lhs.z / rhs)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:59:12: note: candidate has partially matching parameter list (x: Int, y: Int, z: Int)
    public init(x: Int, y: Int, z: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:67:12: note: candidate has partially matching parameter list (x: Float, y: Float, z: Float)
    public init(x: Float, y: Float, z: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:75:12: note: candidate has partially matching parameter list (x: Double, y: Double, z: Double)
    public init(x: Double, y: Double, z: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:284:16: error: no exact matches in call to initializer
        return Vector3(x: lhs / rhs.x, y: lhs / rhs.y, z: lhs / rhs.z)
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:59:12: note: candidate has partially matching parameter list (x: Int, y: Int, z: Int)
    public init(x: Int, y: Int, z: Int) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:67:12: note: candidate has partially matching parameter list (x: Float, y: Float, z: Float)
    public init(x: Float, y: Float, z: Float) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:75:12: note: candidate has partially matching parameter list (x: Double, y: Double, z: Double)
    public init(x: Double, y: Double, z: Double) {
           ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:359:51: error: cannot find 'JFloat' in scope
        return reduce(into: .zero) { $0 += $1 } / JFloat(count)
                                                  ^~~~~~
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/VectorRepresentable.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftDriverJobDiscovery normal armv7k Compiling BodyEdge.swift, BodyJoint.swift, CollisionObserver.swift, GravityComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
Copy /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/JelloSwift.swiftmodule/armv7k-apple-watchos.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift.swiftmodule (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace
    builtin-copy -exclude .DS_Store -exclude CVS -exclude .svn -exclude .git -exclude .hg -resolve-src-symlinks -rename /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift.swiftmodule /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/JelloSwift.swiftmodule/armv7k-apple-watchos.swiftmodule
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
	SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
	SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
	SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift (in target 'JelloSwift' from project 'JelloSwift')
	SwiftCompile normal arm64_32 Compiling\ Vector2.swift,\ Vector3.swift,\ VectorRepresentable.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/VectorRepresentable.swift (in target 'JelloSwift' from project 'JelloSwift')
	SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift (in target 'JelloSwift' from project 'JelloSwift')
	SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift (in target 'JelloSwift' from project 'JelloSwift')
	Building workspace spi-builder-workspace with scheme JelloSwift
(8 failures)
Command line invocation:
    /Applications/Xcode-16.3.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  JelloSwift: /Users/admin/builder/spi-builder-workspace
resolved source packages: JelloSwift
{
  "dependencies" : [
  ],
  "manifest_display_name" : "JelloSwift",
  "name" : "JelloSwift",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "JelloSwift",
      "targets" : [
        "JelloSwift"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "JelloSwiftTests",
      "module_type" : "SwiftTarget",
      "name" : "JelloSwiftTests",
      "path" : "Tests/JelloSwiftTests",
      "sources" : [
        "BodyTests.swift",
        "Geometry/AABBTests.swift",
        "Geometry/ClosedShapeTests.swift",
        "Geometry/GeomUtilsTests.swift",
        "Geometry/Vector2Tests.swift",
        "JelloSwiftTests.swift",
        "PhysicsMathTest.swift",
        "PointMassTests.swift",
        "WorldTests.swift"
      ],
      "target_dependencies" : [
        "JelloSwift"
      ],
      "type" : "test"
    },
    {
      "c99name" : "JelloSwift",
      "module_type" : "SwiftTarget",
      "name" : "JelloSwift",
      "path" : "Sources",
      "product_memberships" : [
        "JelloSwift"
      ],
      "sources" : [
        "Bitmask.swift",
        "Body.swift",
        "BodyCollisionInformation.swift",
        "BodyComponent.swift",
        "BodyEdge.swift",
        "BodyJoint.swift",
        "CollisionObserver.swift",
        "Components/GravityComponent.swift",
        "Components/PressureComponent.swift",
        "Components/ShapeMatchComponent.swift",
        "Components/SpringComponent.swift",
        "Geometry/AABB.swift",
        "Geometry/ClosedShape.swift",
        "Geometry/GeomUtils.swift",
        "Geometry/JFloat.swift",
        "Geometry/Matrix3x3.swift",
        "Geometry/Vector2.swift",
        "Geometry/Vector3.swift",
        "Geometry/VectorRepresentable.swift",
        "InternalSpring.swift",
        "JointLink.swift",
        "JointLinks/BodyJointLink.swift",
        "JointLinks/EdgeJointLink.swift",
        "JointLinks/PointJointLink.swift",
        "JointLinks/ShapeJointLink.swift",
        "JointLinks/WeightedShapeJointLink.swift",
        "MaterialPair.swift",
        "PhysicsUtils.swift",
        "PointMass.swift",
        "RenderingSettings.swift",
        "RestDistance.swift",
        "SpringBodyJoint.swift",
        "Utils.swift",
        "World.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
{
  "workspace" : {
    "name" : "spi-builder-workspace",
    "schemes" : [
      "JelloSwift"
    ]
  }
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme JelloSwift -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-16.3.0.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme JelloSwift -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  JelloSwift: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (2 targets)
    Target 'JelloSwift' in project 'JelloSwift'
        ➜ Explicit dependency on target 'JelloSwift' in project 'JelloSwift'
    Target 'JelloSwift' in project 'JelloSwift' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -v -E -dM -isysroot /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -x c -c /dev/null
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc --version
ExecuteExternalTool /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/ld -version_details
Build description signature: 80f836ae9676d5891cfa6a599f0a63a6
Build description path: /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/XCBuildData/80f836ae9676d5891cfa6a599f0a63a6.xcbuilddata
ClangStatCache /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache
SwiftDriver JelloSwift normal armv7k com.apple.xcode.tools.swift.compiler (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name JelloSwift -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DXcode -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target armv7k-apple-watchos5.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources-normal/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources/armv7k -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/armv7k/JelloSwift-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver JelloSwift normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name JelloSwift -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/JelloSwift.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DXcode -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64_32-apple-watchos5.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/JelloSwift-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/JelloSwift.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/JelloSwift_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/JelloSwift-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver JelloSwift normal arm64 com.apple.xcode.tools.swift.compiler (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -module-name JelloSwift -Onone -enforce-exclusivity\=checked @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64/JelloSwift.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DXcode -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -target arm64-apple-watchos5.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64/JelloSwift-OutputFileMap.json -use-frontend-parseable-output -save-temps -no-color-diagnostics -serialize-diagnostics -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64/JelloSwift.swiftmodule -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/swift-overrides.hmap -emit-const-values -Xfrontend -const-gather-protocols-file -Xfrontend /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64/JelloSwift_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64/JelloSwift-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ JelloSwift (in target 'JelloSwift' from project 'JelloSwift')
EmitSwiftModule normal arm64_32 (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ ClosedShape.swift,\ GeomUtils.swift,\ JFloat.swift,\ Matrix3x3.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/ClosedShape.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/GeomUtils.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/JFloat.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/ClosedShape.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/GeomUtils.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/JFloat.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ Bitmask.swift,\ Body.swift,\ BodyCollisionInformation.swift,\ BodyComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Bitmask.swift /Users/admin/builder/spi-builder-workspace/Sources/Body.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyCollisionInformation.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Bitmask.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Body.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/BodyCollisionInformation.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/BodyComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ WeightedShapeJointLink.swift,\ MaterialPair.swift,\ PhysicsUtils.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/WeightedShapeJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/MaterialPair.swift /Users/admin/builder/spi-builder-workspace/Sources/PhysicsUtils.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/WeightedShapeJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/MaterialPair.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/PhysicsUtils.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ EdgeJointLink.swift,\ PointJointLink.swift,\ ShapeJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/PointJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
Failed frontend command:
/Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -c /Users/admin/builder/spi-builder-workspace/Sources/Bitmask.swift /Users/admin/builder/spi-builder-workspace/Sources/Body.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyCollisionInformation.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyEdge.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyJoint.swift /Users/admin/builder/spi-builder-workspace/Sources/CollisionObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/ClosedShape.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/GeomUtils.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/JFloat.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/VectorRepresentable.swift /Users/admin/builder/spi-builder-workspace/Sources/InternalSpring.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/BodyJointLink.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/PointJointLink.swift -primary-file /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/WeightedShapeJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/MaterialPair.swift /Users/admin/builder/spi-builder-workspace/Sources/PhysicsUtils.swift /Users/admin/builder/spi-builder-workspace/Sources/PointMass.swift /Users/admin/builder/spi-builder-workspace/Sources/RenderingSettings.swift /Users/admin/builder/spi-builder-workspace/Sources/RestDistance.swift /Users/admin/builder/spi-builder-workspace/Sources/SpringBodyJoint.swift /Users/admin/builder/spi-builder-workspace/Sources/Utils.swift /Users/admin/builder/spi-builder-workspace/Sources/World.swift -supplementary-output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/supplementaryOutputs-14 -target arm64_32-apple-watchos5.0 -enable-objc-interop -sdk /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -I /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS11.4.sdk/Developer/Library/Frameworks -no-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -profile-generate -profile-coverage-mapping -swift-version 5 -enforce-exclusivity\=checked -Onone -D SWIFT_PACKAGE -D DEBUG -D Xcode -serialize-debugging-options -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/JelloSwift_const_extract_protocols.json -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -resource-dir /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos11.4-22T246-43efb940ff07ba2497b70ec94253f576.sdkstatcache -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/swift-overrides.hmap -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -module-name JelloSwift -frontend-parseable-output -disable-clang-spi -target-sdk-version 11.4 -target-sdk-name watchos11.4 -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -external-plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/local/lib/swift/host/plugins\#/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server -in-process-plugin-server-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins -plugin-path /Applications/Xcode-16.3.0.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/local/lib/swift/host/plugins -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/EdgeJointLink.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/PointJointLink.o -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/ShapeJointLink.o -index-unit-output-path /JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/EdgeJointLink.o -index-unit-output-path /JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/PointJointLink.o -index-unit-output-path /JelloSwift.build/Debug-watchos/JelloSwift.build/Objects-normal/arm64_32/ShapeJointLink.o -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -index-system-modules
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift:21:25: error: cannot find type 'JFloat' in scope
    open var edgeRatio: JFloat
                        ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift:55:20: error: cannot find type 'JFloat' in scope
    open var mass: JFloat {
                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift:72:56: error: cannot find type 'JFloat' in scope
    public init(body: Body, edgeIndex: Int, edgeRatio: JFloat = 0.5) {
                                                       ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLink.swift:20:15: error: cannot find type 'JFloat' in scope
    var mass: JFloat { get }
              ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/GeomUtils.swift:62:73: error: cannot find type 'JFloat' in scope
public func calculateVectorRatio(_ vec1: Vector2, vec2: Vector2, ratio: JFloat) -> Vector2 {
                                                                        ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:28:19: error: cannot find type 'JFloat' in scope
    public var x: JFloat
                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:31:19: error: cannot find type 'JFloat' in scope
    public var y: JFloat
                  ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: error: type 'Vector2' does not conform to protocol 'Decodable'
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
Swift.Decodable.init:2:1: note: protocol requires initializer 'init(from:)' with type 'Decodable'
init(from decoder: any Decoder) throws}
^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:28:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var x: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:31:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var y: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:12:15: error: type 'Vector2' does not conform to protocol 'Decodable'
public struct Vector2: VectorRepresentable, Equatable, CustomStringConvertible, Codable {
              ^
Swift.Decodable.init:2:1: note: protocol requires initializer 'init(from:)' with type 'Decodable'
init(from decoder: any Decoder) throws}
^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:28:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var x: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:31:16: note: cannot automatically synthesize 'Decodable' because 'JFloat' does not conform to 'Decodable'
    public var y: JFloat
               ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:93:24: error: cannot find type 'JFloat' in scope
    public init(value: JFloat) {
                       ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/PointMass.swift:16:22: error: cannot find type 'JFloat' in scope
    public var mass: JFloat = 1
                     ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:284:45: error: cannot find type 'JFloat' in scope
    static public func %(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:274:46: error: cannot find type 'JFloat' in scope
    static public func % (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:264:45: error: cannot find type 'JFloat' in scope
    static public func +(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:254:46: error: cannot find type 'JFloat' in scope
    static public func + (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift:5:31: error: cannot find type 'JFloat' in scope
    public typealias Scalar = JFloat
                              ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:274:45: error: cannot find type 'JFloat' in scope
    static public func *(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:264:46: error: cannot find type 'JFloat' in scope
    static public func * (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:269:45: error: cannot find type 'JFloat' in scope
    static public func -(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:259:46: error: cannot find type 'JFloat' in scope
    static public func - (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift:84:31: error: binary operator '*' cannot be applied to operands of type 'Vector2' and 'Int'
        body.applyForce(force * (1 - edgeRatio), toPointMassAt: _pointMass1)
                        ~~~~~ ^ ~~~~~~~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift:84:31: note: overloads for '*' exist with these partially matching parameter lists: (Vector2, Matrix3x3), (Vector2, Vector2)
        body.applyForce(force * (1 - edgeRatio), toPointMassAt: _pointMass1)
                              ^
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift:84:36: error: binary operator '-' cannot be applied to two 'Int' operands
        body.applyForce(force * (1 - edgeRatio), toPointMassAt: _pointMass1)
                                 ~ ^ ~~~~~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift:84:36: note: overloads for '-' exist with these partially matching parameter lists: (Int, Int), (Matrix3x3, Matrix3x3), (Vector2, Vector2)
        body.applyForce(force * (1 - edgeRatio), toPointMassAt: _pointMass1)
                                   ^
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/PointJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/PointJointLink.swift:35:20: error: cannot find type 'JFloat' in scope
    open var mass: JFloat {
                   ^~~~~~
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift:59:20: error: cannot find type 'JFloat' in scope
    open var mass: JFloat {
                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift:116:33: error: cannot find type 'JFloat' in scope
    fileprivate func angle() -> JFloat {
                                ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:316:52: error: cannot find type 'JFloat' in scope
    static public func +=(lhs: inout Vector2, rhs: JFloat) {
                                                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:309:53: error: cannot find type 'JFloat' in scope
    static public func += (lhs: inout Vector3, rhs: JFloat) {
                                                    ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:279:45: error: cannot find type 'JFloat' in scope
    static public func /(lhs: Vector2, rhs: JFloat) -> Vector2 {
                                            ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:290:31: error: cannot find type 'JFloat' in scope
    static public func /(lhs: JFloat, rhs: Vector2) -> Vector2 {
                              ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:269:46: error: cannot find type 'JFloat' in scope
    static public func / (lhs: Vector3, rhs: JFloat) -> Vector3 {
                                             ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:283:32: error: cannot find type 'JFloat' in scope
    static public func / (lhs: JFloat, rhs: Vector3) -> Vector3 {
                               ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift:35:26: error: cannot find 'JFloat' in scope
        return average / JFloat(_indexes.count) + offsetPosition
                         ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:405:44: error: cannot find type 'JFloat' in scope
    public func rotated(by angleInRadians: JFloat) -> Vector2 {
                                           ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift:55:26: error: cannot find 'JFloat' in scope
        return average / JFloat(_indexes.count)
                         ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift:60:18: error: cannot find type 'JFloat' in scope
        var sum: JFloat = 0
                 ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:221:59: error: cannot find type 'JFloat' in scope
    static public func •(lhs: Vector2, rhs: Vector2) -> JFloat {
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:208:60: error: cannot find type 'JFloat' in scope
    static public func • (lhs: Vector3, rhs: Vector3) -> JFloat {
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift:117:20: error: cannot find type 'JFloat' in scope
        var angle: JFloat = 0
                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift:120:28: error: cannot find type 'JFloat' in scope
        var originalAngle: JFloat = 0
                           ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift:141:33: error: reference to member 'pi' cannot be resolved without a contextual type
                if abs(diff) > .pi && (thisSign != originalSign) {
                                ^
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector2.swift:328:52: error: cannot find type 'JFloat' in scope
    static public func /=(lhs: inout Vector2, rhs: JFloat) {
                                                   ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/Geometry/Vector3.swift:321:53: error: cannot find type 'JFloat' in scope
    static public func /= (lhs: inout Vector3, rhs: JFloat) {
                                                    ^~~~~~
/Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift:153:18: error: cannot find 'JFloat' in scope
        angle /= JFloat(_indexes.count)
                 ^~~~~~
SwiftCompile normal arm64 Compiling\ BodyEdge.swift,\ BodyJoint.swift,\ CollisionObserver.swift,\ GravityComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyEdge.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyJoint.swift /Users/admin/builder/spi-builder-workspace/Sources/CollisionObserver.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BodyEdge.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BodyJoint.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/CollisionObserver.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Components/GravityComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ ClosedShape.swift,\ GeomUtils.swift,\ JFloat.swift,\ Matrix3x3.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/ClosedShape.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/GeomUtils.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/JFloat.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/ClosedShape.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/GeomUtils.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/JFloat.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/Matrix3x3.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ Bitmask.swift,\ Body.swift,\ BodyCollisionInformation.swift,\ BodyComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Bitmask.swift /Users/admin/builder/spi-builder-workspace/Sources/Body.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyCollisionInformation.swift /Users/admin/builder/spi-builder-workspace/Sources/BodyComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Bitmask.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Body.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BodyCollisionInformation.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/BodyComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ PressureComponent.swift,\ ShapeMatchComponent.swift,\ SpringComponent.swift,\ AABB.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ PressureComponent.swift,\ ShapeMatchComponent.swift,\ SpringComponent.swift,\ AABB.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift /Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift (in target 'JelloSwift' from project 'JelloSwift')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Components/PressureComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Components/ShapeMatchComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Components/SpringComponent.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/Geometry/AABB.swift (in target 'JelloSwift' from project 'JelloSwift')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal armv7k Emitting\ module\ for\ JelloSwift (in target 'JelloSwift' from project 'JelloSwift')
Command SwiftEmitModule failed with a nonzero exit code
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64_32 Compiling\ EdgeJointLink.swift,\ PointJointLink.swift,\ ShapeJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/PointJointLink.swift /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
	SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/EdgeJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
	SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/PointJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
	SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/JointLinks/ShapeJointLink.swift (in target 'JelloSwift' from project 'JelloSwift')
	SwiftEmitModule normal armv7k Emitting\ module\ for\ JelloSwift (in target 'JelloSwift' from project 'JelloSwift')
	Building workspace spi-builder-workspace with scheme JelloSwift
(6 failures)
BUILD FAILURE 6.1 watchOS