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 Asheron, reference master (aad55c), with Swift 6.0 for Linux on 30 Oct 2024 19:03:06 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4606859-2":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete 2>&1

Build Log

50 |
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:49:23: warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
47 |     public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 |     public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
49 |     public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
   |                       |- warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'environment' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 |     public var source: Source
/host/spi-builder-workspace/Sources/Asheron/Region.swift:47:27: warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
    |                           |- warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasSound' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:48:27: warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    |                           |- warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasScene' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:49:27: warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
    |                           |- warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasTerrain' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:50:27: warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
    |                           |- warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasEncounter' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:51:27: warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
    |                           |- warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasSky' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:52:27: warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
    |                           |- warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasWater' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:53:27: warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
    |                           |- warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasFog' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
 55 |         public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:54:27: warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
    |                           |- warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasDistFog' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |         public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
 56 |         public static let hasMisc      = PartsMask(rawValue: 0b1000000000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:55:27: warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
 55 |         public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
    |                           |- warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasRegionMap' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 56 |         public static let hasMisc      = PartsMask(rawValue: 0b1000000000)
 57 |
/host/spi-builder-workspace/Sources/Asheron/Region.swift:56:27: warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
 55 |         public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
 56 |         public static let hasMisc      = PartsMask(rawValue: 0b1000000000)
    |                           |- warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasMisc' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |
 58 |         public let rawValue: UInt32
/host/spi-builder-workspace/Sources/Asheron/Setup.swift:27:27: warning: static property 'hasParentIndex' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class Setup : Identifiable {
 26 |     public struct Flags : OptionSet, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let hasParentIndex   = Flags(rawValue: 1 << 0)
    |                           |- warning: static property 'hasParentIndex' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasParentIndex' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |         public static let hasDefaultScale  = Flags(rawValue: 1 << 1)
 29 |         public static let allowFreeHeading = Flags(rawValue: 1 << 2)
/host/spi-builder-workspace/Sources/Asheron/Setup.swift:28:27: warning: static property 'hasDefaultScale' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class Setup : Identifiable {
 26 |     public struct Flags : OptionSet, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let hasParentIndex   = Flags(rawValue: 1 << 0)
 28 |         public static let hasDefaultScale  = Flags(rawValue: 1 << 1)
    |                           |- warning: static property 'hasDefaultScale' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasDefaultScale' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |         public static let allowFreeHeading = Flags(rawValue: 1 << 2)
 30 |         public static let hasCollisionBSP  = Flags(rawValue: 1 << 3)
/host/spi-builder-workspace/Sources/Asheron/Setup.swift:29:27: warning: static property 'allowFreeHeading' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class Setup : Identifiable {
 26 |     public struct Flags : OptionSet, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let hasParentIndex   = Flags(rawValue: 1 << 0)
 28 |         public static let hasDefaultScale  = Flags(rawValue: 1 << 1)
 29 |         public static let allowFreeHeading = Flags(rawValue: 1 << 2)
    |                           |- warning: static property 'allowFreeHeading' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'allowFreeHeading' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |         public static let hasCollisionBSP  = Flags(rawValue: 1 << 3)
 31 |
/host/spi-builder-workspace/Sources/Asheron/Setup.swift:30:27: warning: static property 'hasCollisionBSP' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class Setup : Identifiable {
 26 |     public struct Flags : OptionSet, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let hasParentIndex   = Flags(rawValue: 1 << 0)
 28 |         public static let hasDefaultScale  = Flags(rawValue: 1 << 1)
 29 |         public static let allowFreeHeading = Flags(rawValue: 1 << 2)
 30 |         public static let hasCollisionBSP  = Flags(rawValue: 1 << 3)
    |                           |- warning: static property 'hasCollisionBSP' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasCollisionBSP' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |         public let rawValue: UInt32
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:26:23: warning: static property 'base1Solid' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
    |                       |- warning: static property 'base1Solid' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'base1Solid' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
 28 |     public static let base1ClipMap  = SurfaceType(rawValue: 1 << 2)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:27:23: warning: static property 'base1Image' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    |                       |- warning: static property 'base1Image' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'base1Image' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |     public static let base1ClipMap  = SurfaceType(rawValue: 1 << 2)
 29 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:28:23: warning: static property 'base1ClipMap' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
 28 |     public static let base1ClipMap  = SurfaceType(rawValue: 1 << 2)
    |                       |- warning: static property 'base1ClipMap' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'base1ClipMap' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |
 30 |     public static let translucent   = SurfaceType(rawValue: 1 << 4)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:30:23: warning: static property 'translucent' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
 28 |     public static let base1ClipMap  = SurfaceType(rawValue: 1 << 2)
 29 |
 30 |     public static let translucent   = SurfaceType(rawValue: 1 << 4)
    |                       |- warning: static property 'translucent' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'translucent' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |     public static let diffuse       = SurfaceType(rawValue: 1 << 5)
 32 |     public static let luminous      = SurfaceType(rawValue: 1 << 6)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:31:23: warning: static property 'diffuse' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 29 |
 30 |     public static let translucent   = SurfaceType(rawValue: 1 << 4)
 31 |     public static let diffuse       = SurfaceType(rawValue: 1 << 5)
    |                       |- warning: static property 'diffuse' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'diffuse' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     public static let luminous      = SurfaceType(rawValue: 1 << 6)
 33 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:32:23: warning: static property 'luminous' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 30 |     public static let translucent   = SurfaceType(rawValue: 1 << 4)
 31 |     public static let diffuse       = SurfaceType(rawValue: 1 << 5)
 32 |     public static let luminous      = SurfaceType(rawValue: 1 << 6)
    |                       |- warning: static property 'luminous' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'luminous' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |
 34 |     public static let alpha         = SurfaceType(rawValue: 1 << 8)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:34:23: warning: static property 'alpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 32 |     public static let luminous      = SurfaceType(rawValue: 1 << 6)
 33 |
 34 |     public static let alpha         = SurfaceType(rawValue: 1 << 8)
    |                       |- warning: static property 'alpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'alpha' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |     public static let invAlpha      = SurfaceType(rawValue: 1 << 9)
 36 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:35:23: warning: static property 'invAlpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 33 |
 34 |     public static let alpha         = SurfaceType(rawValue: 1 << 8)
 35 |     public static let invAlpha      = SurfaceType(rawValue: 1 << 9)
    |                       |- warning: static property 'invAlpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'invAlpha' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |
 37 |     public static let additive      = SurfaceType(rawValue: 1 << 16)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:37:23: warning: static property 'additive' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 35 |     public static let invAlpha      = SurfaceType(rawValue: 1 << 9)
 36 |
 37 |     public static let additive      = SurfaceType(rawValue: 1 << 16)
    |                       |- warning: static property 'additive' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'additive' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 38 |     public static let detail        = SurfaceType(rawValue: 1 << 17)
 39 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:38:23: warning: static property 'detail' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 36 |
 37 |     public static let additive      = SurfaceType(rawValue: 1 << 16)
 38 |     public static let detail        = SurfaceType(rawValue: 1 << 17)
    |                       |- warning: static property 'detail' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'detail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |     public static let gouraud       = SurfaceType(rawValue: 1 << 28)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:40:23: warning: static property 'gouraud' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 38 |     public static let detail        = SurfaceType(rawValue: 1 << 17)
 39 |
 40 |     public static let gouraud       = SurfaceType(rawValue: 1 << 28)
    |                       |- warning: static property 'gouraud' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'gouraud' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |
 42 |     public static let stippled      = SurfaceType(rawValue: 1 << 30)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:42:23: warning: static property 'stippled' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 40 |     public static let gouraud       = SurfaceType(rawValue: 1 << 28)
 41 |
 42 |     public static let stippled      = SurfaceType(rawValue: 1 << 30)
    |                       |- warning: static property 'stippled' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stippled' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 43 |     public static let perspective   = SurfaceType(rawValue: 1 << 31)
 44 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:43:23: warning: static property 'perspective' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 41 |
 42 |     public static let stippled      = SurfaceType(rawValue: 1 << 30)
 43 |     public static let perspective   = SurfaceType(rawValue: 1 << 31)
    |                       |- warning: static property 'perspective' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'perspective' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 |     public let rawValue: UInt32
[4/21] Compiling Asheron Surface.swift
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:26:23: warning: static property 'base1Solid' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
    |                       |- warning: static property 'base1Solid' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'base1Solid' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
 28 |     public static let base1ClipMap  = SurfaceType(rawValue: 1 << 2)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:27:23: warning: static property 'base1Image' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    |                       |- warning: static property 'base1Image' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'base1Image' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |     public static let base1ClipMap  = SurfaceType(rawValue: 1 << 2)
 29 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:28:23: warning: static property 'base1ClipMap' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
 28 |     public static let base1ClipMap  = SurfaceType(rawValue: 1 << 2)
    |                       |- warning: static property 'base1ClipMap' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'base1ClipMap' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |
 30 |     public static let translucent   = SurfaceType(rawValue: 1 << 4)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:30:23: warning: static property 'translucent' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
 28 |     public static let base1ClipMap  = SurfaceType(rawValue: 1 << 2)
 29 |
 30 |     public static let translucent   = SurfaceType(rawValue: 1 << 4)
    |                       |- warning: static property 'translucent' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'translucent' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |     public static let diffuse       = SurfaceType(rawValue: 1 << 5)
 32 |     public static let luminous      = SurfaceType(rawValue: 1 << 6)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:31:23: warning: static property 'diffuse' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 29 |
 30 |     public static let translucent   = SurfaceType(rawValue: 1 << 4)
 31 |     public static let diffuse       = SurfaceType(rawValue: 1 << 5)
    |                       |- warning: static property 'diffuse' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'diffuse' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     public static let luminous      = SurfaceType(rawValue: 1 << 6)
 33 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:32:23: warning: static property 'luminous' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 30 |     public static let translucent   = SurfaceType(rawValue: 1 << 4)
 31 |     public static let diffuse       = SurfaceType(rawValue: 1 << 5)
 32 |     public static let luminous      = SurfaceType(rawValue: 1 << 6)
    |                       |- warning: static property 'luminous' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'luminous' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |
 34 |     public static let alpha         = SurfaceType(rawValue: 1 << 8)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:34:23: warning: static property 'alpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 32 |     public static let luminous      = SurfaceType(rawValue: 1 << 6)
 33 |
 34 |     public static let alpha         = SurfaceType(rawValue: 1 << 8)
    |                       |- warning: static property 'alpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'alpha' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |     public static let invAlpha      = SurfaceType(rawValue: 1 << 9)
 36 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:35:23: warning: static property 'invAlpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 33 |
 34 |     public static let alpha         = SurfaceType(rawValue: 1 << 8)
 35 |     public static let invAlpha      = SurfaceType(rawValue: 1 << 9)
    |                       |- warning: static property 'invAlpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'invAlpha' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |
 37 |     public static let additive      = SurfaceType(rawValue: 1 << 16)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:37:23: warning: static property 'additive' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 35 |     public static let invAlpha      = SurfaceType(rawValue: 1 << 9)
 36 |
 37 |     public static let additive      = SurfaceType(rawValue: 1 << 16)
    |                       |- warning: static property 'additive' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'additive' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 38 |     public static let detail        = SurfaceType(rawValue: 1 << 17)
 39 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:38:23: warning: static property 'detail' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 36 |
 37 |     public static let additive      = SurfaceType(rawValue: 1 << 16)
 38 |     public static let detail        = SurfaceType(rawValue: 1 << 17)
    |                       |- warning: static property 'detail' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'detail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |     public static let gouraud       = SurfaceType(rawValue: 1 << 28)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:40:23: warning: static property 'gouraud' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 38 |     public static let detail        = SurfaceType(rawValue: 1 << 17)
 39 |
 40 |     public static let gouraud       = SurfaceType(rawValue: 1 << 28)
    |                       |- warning: static property 'gouraud' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'gouraud' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |
 42 |     public static let stippled      = SurfaceType(rawValue: 1 << 30)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:42:23: warning: static property 'stippled' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 40 |     public static let gouraud       = SurfaceType(rawValue: 1 << 28)
 41 |
 42 |     public static let stippled      = SurfaceType(rawValue: 1 << 30)
    |                       |- warning: static property 'stippled' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stippled' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 43 |     public static let perspective   = SurfaceType(rawValue: 1 << 31)
 44 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:43:23: warning: static property 'perspective' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 41 |
 42 |     public static let stippled      = SurfaceType(rawValue: 1 << 30)
 43 |     public static let perspective   = SurfaceType(rawValue: 1 << 31)
    |                       |- warning: static property 'perspective' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'perspective' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 |     public let rawValue: UInt32
[5/21] Compiling Asheron SurfaceTexture.swift
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:26:23: warning: static property 'base1Solid' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
    |                       |- warning: static property 'base1Solid' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'base1Solid' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
 28 |     public static let base1ClipMap  = SurfaceType(rawValue: 1 << 2)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:27:23: warning: static property 'base1Image' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    |                       |- warning: static property 'base1Image' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'base1Image' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |     public static let base1ClipMap  = SurfaceType(rawValue: 1 << 2)
 29 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:28:23: warning: static property 'base1ClipMap' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
 28 |     public static let base1ClipMap  = SurfaceType(rawValue: 1 << 2)
    |                       |- warning: static property 'base1ClipMap' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'base1ClipMap' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |
 30 |     public static let translucent   = SurfaceType(rawValue: 1 << 4)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:30:23: warning: static property 'translucent' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
 28 |     public static let base1ClipMap  = SurfaceType(rawValue: 1 << 2)
 29 |
 30 |     public static let translucent   = SurfaceType(rawValue: 1 << 4)
    |                       |- warning: static property 'translucent' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'translucent' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |     public static let diffuse       = SurfaceType(rawValue: 1 << 5)
 32 |     public static let luminous      = SurfaceType(rawValue: 1 << 6)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:31:23: warning: static property 'diffuse' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 29 |
 30 |     public static let translucent   = SurfaceType(rawValue: 1 << 4)
 31 |     public static let diffuse       = SurfaceType(rawValue: 1 << 5)
    |                       |- warning: static property 'diffuse' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'diffuse' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     public static let luminous      = SurfaceType(rawValue: 1 << 6)
 33 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:32:23: warning: static property 'luminous' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 30 |     public static let translucent   = SurfaceType(rawValue: 1 << 4)
 31 |     public static let diffuse       = SurfaceType(rawValue: 1 << 5)
 32 |     public static let luminous      = SurfaceType(rawValue: 1 << 6)
    |                       |- warning: static property 'luminous' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'luminous' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 33 |
 34 |     public static let alpha         = SurfaceType(rawValue: 1 << 8)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:34:23: warning: static property 'alpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 32 |     public static let luminous      = SurfaceType(rawValue: 1 << 6)
 33 |
 34 |     public static let alpha         = SurfaceType(rawValue: 1 << 8)
    |                       |- warning: static property 'alpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'alpha' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |     public static let invAlpha      = SurfaceType(rawValue: 1 << 9)
 36 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:35:23: warning: static property 'invAlpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 33 |
 34 |     public static let alpha         = SurfaceType(rawValue: 1 << 8)
 35 |     public static let invAlpha      = SurfaceType(rawValue: 1 << 9)
    |                       |- warning: static property 'invAlpha' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'invAlpha' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 36 |
 37 |     public static let additive      = SurfaceType(rawValue: 1 << 16)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:37:23: warning: static property 'additive' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 35 |     public static let invAlpha      = SurfaceType(rawValue: 1 << 9)
 36 |
 37 |     public static let additive      = SurfaceType(rawValue: 1 << 16)
    |                       |- warning: static property 'additive' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'additive' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 38 |     public static let detail        = SurfaceType(rawValue: 1 << 17)
 39 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:38:23: warning: static property 'detail' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 36 |
 37 |     public static let additive      = SurfaceType(rawValue: 1 << 16)
 38 |     public static let detail        = SurfaceType(rawValue: 1 << 17)
    |                       |- warning: static property 'detail' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'detail' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 39 |
 40 |     public static let gouraud       = SurfaceType(rawValue: 1 << 28)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:40:23: warning: static property 'gouraud' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 38 |     public static let detail        = SurfaceType(rawValue: 1 << 17)
 39 |
 40 |     public static let gouraud       = SurfaceType(rawValue: 1 << 28)
    |                       |- warning: static property 'gouraud' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'gouraud' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |
 42 |     public static let stippled      = SurfaceType(rawValue: 1 << 30)
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:42:23: warning: static property 'stippled' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 40 |     public static let gouraud       = SurfaceType(rawValue: 1 << 28)
 41 |
 42 |     public static let stippled      = SurfaceType(rawValue: 1 << 30)
    |                       |- warning: static property 'stippled' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'stippled' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 43 |     public static let perspective   = SurfaceType(rawValue: 1 << 31)
 44 |
/host/spi-builder-workspace/Sources/Asheron/Surface.swift:43:23: warning: static property 'perspective' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | */
 24 |
 25 | public struct SurfaceType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |               `- note: consider making struct 'SurfaceType' conform to the 'Sendable' protocol
 26 |     public static let base1Solid    = SurfaceType(rawValue: 1 << 0)
 27 |     public static let base1Image    = SurfaceType(rawValue: 1 << 1)
    :
 41 |
 42 |     public static let stippled      = SurfaceType(rawValue: 1 << 30)
 43 |     public static let perspective   = SurfaceType(rawValue: 1 << 31)
    |                       |- warning: static property 'perspective' is not concurrency-safe because non-'Sendable' type 'SurfaceType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'perspective' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 |     public let rawValue: UInt32
[6/21] Compiling Asheron Texture.swift
/host/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 26 |
 27 | public struct BitmapFileHeader : Packable {
 28 |     public static var byteSize: UInt32 = 14
    |                       |- warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'byteSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'byteSize' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |     public var size: UInt32
 30 |     public var offBits: UInt32
[7/21] Compiling Asheron Wave.swift
/host/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 26 |
 27 | public struct BitmapFileHeader : Packable {
 28 |     public static var byteSize: UInt32 = 14
    |                       |- warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'byteSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'byteSize' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |     public var size: UInt32
 30 |     public var offBits: UInt32
[8/21] Compiling Asheron AnimHook.swift
/host/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 26 |
 27 | public struct BitmapFileHeader : Packable {
 28 |     public static var byteSize: UInt32 = 14
    |                       |- warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'byteSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'byteSize' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |     public var size: UInt32
 30 |     public var offBits: UInt32
[9/21] Compiling Asheron Bitmap.swift
/host/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 26 |
 27 | public struct BitmapFileHeader : Packable {
 28 |     public static var byteSize: UInt32 = 14
    |                       |- warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'byteSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'byteSize' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |     public var size: UInt32
 30 |     public var offBits: UInt32
[10/21] Compiling Asheron DXT.swift
/host/spi-builder-workspace/Sources/Asheron/Bitmap.swift:28:23: warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 26 |
 27 | public struct BitmapFileHeader : Packable {
 28 |     public static var byteSize: UInt32 = 14
    |                       |- warning: static property 'byteSize' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'byteSize' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: annotate 'byteSize' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |     public var size: UInt32
 30 |     public var offBits: UInt32
[11/21] Compiling Asheron PixelFormat.swift
/host/spi-builder-workspace/Sources/Asheron/Region.swift:47:27: warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
    |                           |- warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasSound' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:48:27: warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    |                           |- warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasScene' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:49:27: warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
    |                           |- warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasTerrain' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:50:27: warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
    |                           |- warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasEncounter' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:51:27: warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
    |                           |- warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasSky' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:52:27: warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
    |                           |- warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasWater' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:53:27: warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
    |                           |- warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasFog' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
 55 |         public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:54:27: warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
    |                           |- warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasDistFog' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |         public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
 56 |         public static let hasMisc      = PartsMask(rawValue: 0b1000000000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:55:27: warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
 55 |         public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
    |                           |- warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasRegionMap' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 56 |         public static let hasMisc      = PartsMask(rawValue: 0b1000000000)
 57 |
/host/spi-builder-workspace/Sources/Asheron/Region.swift:56:27: warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
 55 |         public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
 56 |         public static let hasMisc      = PartsMask(rawValue: 0b1000000000)
    |                           |- warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasMisc' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |
 58 |         public let rawValue: UInt32
[12/21] Compiling Asheron Region.swift
/host/spi-builder-workspace/Sources/Asheron/Region.swift:47:27: warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
    |                           |- warning: static property 'hasSound' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasSound' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:48:27: warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    |                           |- warning: static property 'hasScene' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasScene' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:49:27: warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
    |                           |- warning: static property 'hasTerrain' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasTerrain' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:50:27: warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
    |                           |- warning: static property 'hasEncounter' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasEncounter' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:51:27: warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
 49 |         public static let hasTerrain   = PartsMask(rawValue: 0b0000000100)
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
    |                           |- warning: static property 'hasSky' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasSky' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:52:27: warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 50 |         public static let hasEncounter = PartsMask(rawValue: 0b0000001000)
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
    |                           |- warning: static property 'hasWater' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasWater' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:53:27: warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 51 |         public static let hasSky       = PartsMask(rawValue: 0b0000010000)
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
    |                           |- warning: static property 'hasFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasFog' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
 55 |         public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:54:27: warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 52 |         public static let hasWater     = PartsMask(rawValue: 0b0000100000)
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
    |                           |- warning: static property 'hasDistFog' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasDistFog' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |         public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
 56 |         public static let hasMisc      = PartsMask(rawValue: 0b1000000000)
/host/spi-builder-workspace/Sources/Asheron/Region.swift:55:27: warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 53 |         public static let hasFog       = PartsMask(rawValue: 0b0001000000)
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
 55 |         public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
    |                           |- warning: static property 'hasRegionMap' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasRegionMap' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 56 |         public static let hasMisc      = PartsMask(rawValue: 0b1000000000)
 57 |
/host/spi-builder-workspace/Sources/Asheron/Region.swift:56:27: warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
 44 |     public var regionMisc: RegionMisc?
 45 |
 46 |     public struct PartsMask : OptionSet, Packable {
    |                   `- note: consider making struct 'PartsMask' conform to the 'Sendable' protocol
 47 |         public static let hasSound     = PartsMask(rawValue: 0b0000000001)
 48 |         public static let hasScene     = PartsMask(rawValue: 0b0000000010)
    :
 54 |         public static let hasDistFog   = PartsMask(rawValue: 0b0010000000)
 55 |         public static let hasRegionMap = PartsMask(rawValue: 0b0100000000)
 56 |         public static let hasMisc      = PartsMask(rawValue: 0b1000000000)
    |                           |- warning: static property 'hasMisc' is not concurrency-safe because non-'Sendable' type 'Region.PartsMask' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasMisc' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 57 |
 58 |         public let rawValue: UInt32
[13/21] Compiling Asheron Setup.swift
/host/spi-builder-workspace/Sources/Asheron/Setup.swift:27:27: warning: static property 'hasParentIndex' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class Setup : Identifiable {
 26 |     public struct Flags : OptionSet, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let hasParentIndex   = Flags(rawValue: 1 << 0)
    |                           |- warning: static property 'hasParentIndex' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasParentIndex' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |         public static let hasDefaultScale  = Flags(rawValue: 1 << 1)
 29 |         public static let allowFreeHeading = Flags(rawValue: 1 << 2)
/host/spi-builder-workspace/Sources/Asheron/Setup.swift:28:27: warning: static property 'hasDefaultScale' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class Setup : Identifiable {
 26 |     public struct Flags : OptionSet, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let hasParentIndex   = Flags(rawValue: 1 << 0)
 28 |         public static let hasDefaultScale  = Flags(rawValue: 1 << 1)
    |                           |- warning: static property 'hasDefaultScale' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasDefaultScale' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |         public static let allowFreeHeading = Flags(rawValue: 1 << 2)
 30 |         public static let hasCollisionBSP  = Flags(rawValue: 1 << 3)
/host/spi-builder-workspace/Sources/Asheron/Setup.swift:29:27: warning: static property 'allowFreeHeading' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class Setup : Identifiable {
 26 |     public struct Flags : OptionSet, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let hasParentIndex   = Flags(rawValue: 1 << 0)
 28 |         public static let hasDefaultScale  = Flags(rawValue: 1 << 1)
 29 |         public static let allowFreeHeading = Flags(rawValue: 1 << 2)
    |                           |- warning: static property 'allowFreeHeading' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'allowFreeHeading' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |         public static let hasCollisionBSP  = Flags(rawValue: 1 << 3)
 31 |
/host/spi-builder-workspace/Sources/Asheron/Setup.swift:30:27: warning: static property 'hasCollisionBSP' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class Setup : Identifiable {
 26 |     public struct Flags : OptionSet, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let hasParentIndex   = Flags(rawValue: 1 << 0)
 28 |         public static let hasDefaultScale  = Flags(rawValue: 1 << 1)
 29 |         public static let allowFreeHeading = Flags(rawValue: 1 << 2)
 30 |         public static let hasCollisionBSP  = Flags(rawValue: 1 << 3)
    |                           |- warning: static property 'hasCollisionBSP' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasCollisionBSP' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |         public let rawValue: UInt32
[14/21] Compiling Asheron SoundType.swift
/host/spi-builder-workspace/Sources/Asheron/Setup.swift:27:27: warning: static property 'hasParentIndex' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class Setup : Identifiable {
 26 |     public struct Flags : OptionSet, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let hasParentIndex   = Flags(rawValue: 1 << 0)
    |                           |- warning: static property 'hasParentIndex' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasParentIndex' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |         public static let hasDefaultScale  = Flags(rawValue: 1 << 1)
 29 |         public static let allowFreeHeading = Flags(rawValue: 1 << 2)
/host/spi-builder-workspace/Sources/Asheron/Setup.swift:28:27: warning: static property 'hasDefaultScale' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class Setup : Identifiable {
 26 |     public struct Flags : OptionSet, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let hasParentIndex   = Flags(rawValue: 1 << 0)
 28 |         public static let hasDefaultScale  = Flags(rawValue: 1 << 1)
    |                           |- warning: static property 'hasDefaultScale' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasDefaultScale' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |         public static let allowFreeHeading = Flags(rawValue: 1 << 2)
 30 |         public static let hasCollisionBSP  = Flags(rawValue: 1 << 3)
/host/spi-builder-workspace/Sources/Asheron/Setup.swift:29:27: warning: static property 'allowFreeHeading' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class Setup : Identifiable {
 26 |     public struct Flags : OptionSet, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let hasParentIndex   = Flags(rawValue: 1 << 0)
 28 |         public static let hasDefaultScale  = Flags(rawValue: 1 << 1)
 29 |         public static let allowFreeHeading = Flags(rawValue: 1 << 2)
    |                           |- warning: static property 'allowFreeHeading' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'allowFreeHeading' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |         public static let hasCollisionBSP  = Flags(rawValue: 1 << 3)
 31 |
/host/spi-builder-workspace/Sources/Asheron/Setup.swift:30:27: warning: static property 'hasCollisionBSP' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class Setup : Identifiable {
 26 |     public struct Flags : OptionSet, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let hasParentIndex   = Flags(rawValue: 1 << 0)
 28 |         public static let hasDefaultScale  = Flags(rawValue: 1 << 1)
 29 |         public static let allowFreeHeading = Flags(rawValue: 1 << 2)
 30 |         public static let hasCollisionBSP  = Flags(rawValue: 1 << 3)
    |                           |- warning: static property 'hasCollisionBSP' is not concurrency-safe because non-'Sendable' type 'Setup.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'hasCollisionBSP' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 31 |
 32 |         public let rawValue: UInt32
[15/21] Compiling Asheron Packable.swift
[16/21] Compiling Asheron Palette.swift
[17/21] Compiling Asheron GraphicsObject.swift
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:27:27: warning: static property 'collidable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class GraphicsObject : Identifiable {
 26 |     public struct Flags : OptionSet, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let collidable = Flags(rawValue: 1 << 0)
    |                           |- warning: static property 'collidable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'collidable' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |         public static let renderable = Flags(rawValue: 1 << 1)
 29 |         public static let degradable = Flags(rawValue: 1 << 3)
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:28:27: warning: static property 'renderable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class GraphicsObject : Identifiable {
 26 |     public struct Flags : OptionSet, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let collidable = Flags(rawValue: 1 << 0)
 28 |         public static let renderable = Flags(rawValue: 1 << 1)
    |                           |- warning: static property 'renderable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'renderable' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |         public static let degradable = Flags(rawValue: 1 << 3)
 30 |
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:29:27: warning: static property 'degradable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class GraphicsObject : Identifiable {
 26 |     public struct Flags : OptionSet, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let collidable = Flags(rawValue: 1 << 0)
 28 |         public static let renderable = Flags(rawValue: 1 << 1)
 29 |         public static let degradable = Flags(rawValue: 1 << 3)
    |                           |- warning: static property 'degradable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'degradable' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |
 31 |         public let rawValue: UInt32
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:95:27: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
    |                           |- warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'none' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
 97 |         public static let negative = StipplingType(rawValue: 1 << 1)
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:96:27: warning: static property 'positive' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
    |                           |- warning: static property 'positive' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'positive' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |         public static let negative = StipplingType(rawValue: 1 << 1)
 98 |         public static let both: StipplingType = [.positive, .negative]
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:97:27: warning: static property 'negative' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
 97 |         public static let negative = StipplingType(rawValue: 1 << 1)
    |                           |- warning: static property 'negative' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'negative' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |         public static let both: StipplingType = [.positive, .negative]
 99 |         public static let noPosUVs = StipplingType(rawValue: 1 << 2)
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:98:27: warning: static property 'both' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
 97 |         public static let negative = StipplingType(rawValue: 1 << 1)
 98 |         public static let both: StipplingType = [.positive, .negative]
    |                           |- warning: static property 'both' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'both' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |         public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 |         public static let noNegUVs = StipplingType(rawValue: 1 << 3)
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:99:27: warning: static property 'noPosUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
 97 |         public static let negative = StipplingType(rawValue: 1 << 1)
 98 |         public static let both: StipplingType = [.positive, .negative]
 99 |         public static let noPosUVs = StipplingType(rawValue: 1 << 2)
    |                           |- warning: static property 'noPosUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'noPosUVs' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |         public static let noNegUVs = StipplingType(rawValue: 1 << 3)
101 |         public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:100:27: warning: static property 'noNegUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
    :
 98 |         public static let both: StipplingType = [.positive, .negative]
 99 |         public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 |         public static let noNegUVs = StipplingType(rawValue: 1 << 3)
    |                           |- warning: static property 'noNegUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'noNegUVs' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |         public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
102 |
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:101:27: warning: static property 'noUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
    :
 99 |         public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 |         public static let noNegUVs = StipplingType(rawValue: 1 << 3)
101 |         public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
    |                           |- warning: static property 'noUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'noUVs' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |         public let rawValue: UInt8
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:34:23: warning: static property 'landBlock' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
32 |     }
33 |
34 |     public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
   |                       |- warning: static property 'landBlock' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'landBlock' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 |     public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:35:23: warning: static property 'lbi' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
33 |
34 |     public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
35 |     public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
   |                       |- warning: static property 'lbi' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'lbi' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |     public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 |     public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:36:23: warning: static property 'envCell' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
34 |     public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
35 |     public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 |     public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
   |                       |- warning: static property 'envCell' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'envCell' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |     public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 |     public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:37:23: warning: static property 'lbo' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
35 |     public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 |     public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 |     public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
   |                       |- warning: static property 'lbo' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'lbo' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |     public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 |     public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:38:23: warning: static property 'instantiation' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
36 |     public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 |     public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 |     public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
   |                       |- warning: static property 'instantiation' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'instantiation' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |     public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 |     public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:39:23: warning: static property 'gfxObj' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
37 |     public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 |     public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 |     public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
   |                       |- warning: static property 'gfxObj' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'gfxObj' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |     public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 |     public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:40:23: warning: static property 'setup' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
38 |     public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 |     public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 |     public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
   |                       |- warning: static property 'setup' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'setup' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |     public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 |     public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:41:23: warning: static property 'anim' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
39 |     public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 |     public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 |     public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
   |                       |- warning: static property 'anim' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'anim' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 |     public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 |     public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:42:23: warning: static property 'animationHook' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
40 |     public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 |     public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 |     public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
   |                       |- warning: static property 'animationHook' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'animationHook' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |     public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 |     public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:43:23: warning: static property 'palette' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
41 |     public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 |     public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 |     public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
   |                       |- warning: static property 'palette' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'palette' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |     public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 |     public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:44:23: warning: static property 'surfaceTexture' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
42 |     public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 |     public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 |     public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
   |                       |- warning: static property 'surfaceTexture' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'surfaceTexture' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 |     public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 |     public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:45:23: warning: static property 'renderSurface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
43 |     public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 |     public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 |     public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
   |                       |- warning: static property 'renderSurface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'renderSurface' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |     public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 |     public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:46:23: warning: static property 'surface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
44 |     public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 |     public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 |     public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
   |                       |- warning: static property 'surface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'surface' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |     public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 |     public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:47:23: warning: static property 'mtable' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
45 |     public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 |     public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 |     public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
   |                       |- warning: static property 'mtable' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'mtable' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |     public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
49 |     public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:48:23: warning: static property 'wave' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
46 |     public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 |     public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 |     public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
   |                       |- warning: static property 'wave' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'wave' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |     public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
50 |
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:49:23: warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
47 |     public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 |     public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
49 |     public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
   |                       |- warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'environment' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 |     public var source: Source
[18/21] Compiling Asheron Identifier.swift
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:27:27: warning: static property 'collidable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class GraphicsObject : Identifiable {
 26 |     public struct Flags : OptionSet, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let collidable = Flags(rawValue: 1 << 0)
    |                           |- warning: static property 'collidable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'collidable' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 28 |         public static let renderable = Flags(rawValue: 1 << 1)
 29 |         public static let degradable = Flags(rawValue: 1 << 3)
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:28:27: warning: static property 'renderable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class GraphicsObject : Identifiable {
 26 |     public struct Flags : OptionSet, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let collidable = Flags(rawValue: 1 << 0)
 28 |         public static let renderable = Flags(rawValue: 1 << 1)
    |                           |- warning: static property 'renderable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'renderable' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |         public static let degradable = Flags(rawValue: 1 << 3)
 30 |
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:29:27: warning: static property 'degradable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
 24 |
 25 | public final class GraphicsObject : Identifiable {
 26 |     public struct Flags : OptionSet, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'Flags' conform to the 'Sendable' protocol
 27 |         public static let collidable = Flags(rawValue: 1 << 0)
 28 |         public static let renderable = Flags(rawValue: 1 << 1)
 29 |         public static let degradable = Flags(rawValue: 1 << 3)
    |                           |- warning: static property 'degradable' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.Flags' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'degradable' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 30 |
 31 |         public let rawValue: UInt32
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:95:27: warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
    |                           |- warning: static property 'none' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'none' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
 97 |         public static let negative = StipplingType(rawValue: 1 << 1)
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:96:27: warning: static property 'positive' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
    |                           |- warning: static property 'positive' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'positive' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |         public static let negative = StipplingType(rawValue: 1 << 1)
 98 |         public static let both: StipplingType = [.positive, .negative]
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:97:27: warning: static property 'negative' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
 97 |         public static let negative = StipplingType(rawValue: 1 << 1)
    |                           |- warning: static property 'negative' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'negative' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 98 |         public static let both: StipplingType = [.positive, .negative]
 99 |         public static let noPosUVs = StipplingType(rawValue: 1 << 2)
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:98:27: warning: static property 'both' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
 97 |         public static let negative = StipplingType(rawValue: 1 << 1)
 98 |         public static let both: StipplingType = [.positive, .negative]
    |                           |- warning: static property 'both' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'both' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |         public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 |         public static let noNegUVs = StipplingType(rawValue: 1 << 3)
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:99:27: warning: static property 'noPosUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
 97 |         public static let negative = StipplingType(rawValue: 1 << 1)
 98 |         public static let both: StipplingType = [.positive, .negative]
 99 |         public static let noPosUVs = StipplingType(rawValue: 1 << 2)
    |                           |- warning: static property 'noPosUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'noPosUVs' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
100 |         public static let noNegUVs = StipplingType(rawValue: 1 << 3)
101 |         public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:100:27: warning: static property 'noNegUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
    :
 98 |         public static let both: StipplingType = [.positive, .negative]
 99 |         public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 |         public static let noNegUVs = StipplingType(rawValue: 1 << 3)
    |                           |- warning: static property 'noNegUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'noNegUVs' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
101 |         public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
102 |
/host/spi-builder-workspace/Sources/Asheron/GraphicsObject.swift:101:27: warning: static property 'noUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
 92 |     }
 93 |
 94 |     public struct StipplingType : OptionSet, Hashable, CustomStringConvertible, Packable {
    |                   `- note: consider making struct 'StipplingType' conform to the 'Sendable' protocol
 95 |         public static let none: StipplingType = []
 96 |         public static let positive = StipplingType(rawValue: 1 << 0)
    :
 99 |         public static let noPosUVs = StipplingType(rawValue: 1 << 2)
100 |         public static let noNegUVs = StipplingType(rawValue: 1 << 3)
101 |         public static let noUVs: StipplingType = [.noPosUVs, .noNegUVs]
    |                           |- warning: static property 'noUVs' is not concurrency-safe because non-'Sendable' type 'GraphicsObject.StipplingType' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: annotate 'noUVs' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
102 |
103 |         public let rawValue: UInt8
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:34:23: warning: static property 'landBlock' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
32 |     }
33 |
34 |     public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
   |                       |- warning: static property 'landBlock' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'landBlock' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 |     public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:35:23: warning: static property 'lbi' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
33 |
34 |     public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
35 |     public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
   |                       |- warning: static property 'lbi' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'lbi' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
36 |     public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 |     public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:36:23: warning: static property 'envCell' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
34 |     public static let landBlock = DBType(source: .cell, name: "LandBlock", enumCode: 1, idRange: nil, fileExtension: [])
35 |     public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 |     public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
   |                       |- warning: static property 'envCell' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'envCell' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
37 |     public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 |     public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:37:23: warning: static property 'lbo' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
35 |     public static let lbi = DBType(source: .cell, name: "LandBlockInfo", enumCode: 2, idRange: nil, fileExtension: ["lbi"])
36 |     public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 |     public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
   |                       |- warning: static property 'lbo' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'lbo' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |     public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 |     public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:38:23: warning: static property 'instantiation' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
36 |     public static let envCell = DBType(source: .cell, name: "EnvCell", enumCode: 3, idRange: UInt32(0x01010000)...UInt32(0x013EFFFF), fileExtension: [])
37 |     public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 |     public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
   |                       |- warning: static property 'instantiation' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'instantiation' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
39 |     public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 |     public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:39:23: warning: static property 'gfxObj' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
37 |     public static let lbo = DBType(source: .unknown, name: "LandBlockObjects", enumCode: 4, idRange: nil, fileExtension: ["lbo"])
38 |     public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 |     public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
   |                       |- warning: static property 'gfxObj' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'gfxObj' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |     public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 |     public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:40:23: warning: static property 'setup' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
38 |     public static let instantiation = DBType(source: .unknown, name: "Instantiation", enumCode: 5, idRange: nil, fileExtension: ["ins"])
39 |     public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 |     public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
   |                       |- warning: static property 'setup' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'setup' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
41 |     public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 |     public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:41:23: warning: static property 'anim' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
39 |     public static let gfxObj = DBType(source: .portal, name: "GraphicsObject", enumCode: 6, idRange: UInt32(0x01000000)...UInt32(0x0100FFFF), fileExtension: ["obj"])
40 |     public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 |     public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
   |                       |- warning: static property 'anim' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'anim' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
42 |     public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 |     public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:42:23: warning: static property 'animationHook' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
40 |     public static let setup = DBType(source: .portal, name: "Setup", enumCode: 7, idRange: UInt32(0x02000000)...UInt32(0x0200FFFF), fileExtension: ["set"])
41 |     public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 |     public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
   |                       |- warning: static property 'animationHook' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'animationHook' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
43 |     public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 |     public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:43:23: warning: static property 'palette' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
41 |     public static let anim = DBType(source: .portal, name: "Animation", enumCode: 8, idRange: UInt32(0x03000000)...UInt32(0x0300FFFF), fileExtension: ["anm"])
42 |     public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 |     public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
   |                       |- warning: static property 'palette' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'palette' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |     public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 |     public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:44:23: warning: static property 'surfaceTexture' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
42 |     public static let animationHook = DBType(source: .unknown, name: "AnimationHook", enumCode: 9, idRange: nil, fileExtension: ["hk"])
43 |     public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 |     public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
   |                       |- warning: static property 'surfaceTexture' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'surfaceTexture' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 |     public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 |     public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:45:23: warning: static property 'renderSurface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
43 |     public static let palette = DBType(source: .portal, name: "Palette", enumCode: 10, idRange: UInt32(0x04000000)...UInt32(0x0400FFFF), fileExtension: ["pal"])
44 |     public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 |     public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
   |                       |- warning: static property 'renderSurface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'renderSurface' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |     public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 |     public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:46:23: warning: static property 'surface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
44 |     public static let surfaceTexture = DBType(source: .portal, name: "SurfaceTexture", enumCode: 11, idRange: UInt32(0x05000000)...UInt32(0x05FFFFFF), fileExtension: ["texture"])
45 |     public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 |     public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
   |                       |- warning: static property 'surface' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'surface' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
47 |     public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 |     public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:47:23: warning: static property 'mtable' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
45 |     public static let renderSurface = DBType(source: .portal, name: "Texture", enumCode: 12, idRange: UInt32(0x06000000)...UInt32(0x07FFFFFF), fileExtension: ["bmp", "jpg", "dds", "tga", "iff", "256", "csi", "alp"])
46 |     public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 |     public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
   |                       |- warning: static property 'mtable' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'mtable' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
48 |     public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
49 |     public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:48:23: warning: static property 'wave' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
46 |     public static let surface = DBType(source: .portal, name: "Surface", enumCode: 13, idRange: UInt32(0x08000000)...UInt32(0x0800FFFF), fileExtension: ["surface"])
47 |     public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 |     public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
   |                       |- warning: static property 'wave' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'wave' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
49 |     public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
50 |
/host/spi-builder-workspace/Sources/Asheron/Identifier.swift:49:23: warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
23 | */
24 |
25 | public struct DBType {
   |               `- note: consider making struct 'DBType' conform to the 'Sendable' protocol
26 |     public enum Source {
27 |         case unknown
   :
47 |     public static let mtable = DBType(source: .portal, name: "MotionTable", enumCode: 14, idRange: UInt32(0x09000000)...UInt32(0x0900FFFF), fileExtension: ["dsc"])
48 |     public static let wave = DBType(source: .portal, name: "Wave", enumCode: 15, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["wav", "mp3"])
49 |     public static let environment = DBType(source: .portal, name: "Environment", enumCode: 16, idRange: UInt32(0x0A000000)...UInt32(0x0A00FFFF), fileExtension: ["env"])
   |                       |- warning: static property 'environment' is not concurrency-safe because non-'Sendable' type 'DBType' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'environment' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |
51 |     public var source: Source
[19/21] Compiling Asheron DatFile.swift
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 83 |         public static let diskSize = (nextNodeCount * 4) + 4 + (entryCount * Entry.byteCount)
 84 |         public static let entryCount = 61
 85 |         public static var nextNodeCount = entryCount + 1
    |                           |- warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'nextNodeCount' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'nextNodeCount' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 86 |
 87 |         public struct Entry : Packable {
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: cannot find '__readDataUp' in scope
321 |     @inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
322 |         try seek(toOffset: offset)
323 |         return try __readDataUp(toLength: length)
    |                    `- error: cannot find '__readDataUp' in scope
324 |     }
325 | }
[20/21] Compiling Asheron DataStream.swift
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 83 |         public static let diskSize = (nextNodeCount * 4) + 4 + (entryCount * Entry.byteCount)
 84 |         public static let entryCount = 61
 85 |         public static var nextNodeCount = entryCount + 1
    |                           |- warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'nextNodeCount' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'nextNodeCount' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 86 |
 87 |         public struct Entry : Packable {
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: cannot find '__readDataUp' in scope
321 |     @inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
322 |         try seek(toOffset: offset)
323 |         return try __readDataUp(toLength: length)
    |                    `- error: cannot find '__readDataUp' in scope
324 |     }
325 | }
[21/21] Compiling Asheron Geometry.swift
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 83 |         public static let diskSize = (nextNodeCount * 4) + 4 + (entryCount * Entry.byteCount)
 84 |         public static let entryCount = 61
 85 |         public static var nextNodeCount = entryCount + 1
    |                           |- warning: static property 'nextNodeCount' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: convert 'nextNodeCount' to a 'let' constant to make 'Sendable' shared state immutable
    |                           |- note: annotate 'nextNodeCount' with '@MainActor' if property should only be accessed from the main actor
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 86 |
 87 |         public struct Entry : Packable {
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:323:20: error: cannot find '__readDataUp' in scope
321 |     @inlinable public func readDataUp(toLength length: Int, at offset: UInt64) throws -> Data {
322 |         try seek(toOffset: offset)
323 |         return try __readDataUp(toLength: length)
    |                    `- error: cannot find '__readDataUp' in scope
324 |     }
325 | }
BUILD FAILURE 6.0 linux