This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.

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 with Swift 6.0 for Linux.

Build Command

bash -c docker run --rm -v "checkouts-4609320-0":/host -w "$workDir" 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 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
[5/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
[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 non-isolated 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 non-isolated 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 non-isolated 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 non-isolated 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 DatFile.swift
/host/spi-builder-workspace/Sources/Asheron/DatFile.swift:85:27: warning: static property 'nextNodeCount' is not concurrency-safe because it is non-isolated 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 non-isolated 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 | }
[9/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 non-isolated 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 non-isolated 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 | }
[10/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 non-isolated 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 non-isolated 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 | }
[11/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
[12/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
[13/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
[14/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
[15/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
[16/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
[17/21] Compiling Asheron Packable.swift
[18/21] Compiling Asheron Palette.swift
[19/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 non-isolated 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 non-isolated 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
[20/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 non-isolated 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 non-isolated 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
[21/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 non-isolated 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 non-isolated 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
BUILD FAILURE 6.0 linux
This is a staging environment. For live and up-to-date package information, visit swiftpackageindex.com.