The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of InstrumentKit, reference 0.4.5 (797070), with Swift 6.0 for Linux on 30 Nov 2024 05:49:01 UTC.

Swift 6 data race errors: 47

Build Command

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

Build Log

  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTrichordo.swift:4:16: warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTrichordo: Self = .init(
   |                |- warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTrichordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_trichordo",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Cello.swift:4:16: warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let cello: Self = .init(
   |                |- warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'cello' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "cello",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBass.swift:4:16: warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBass: Self = .init(
   |                |- warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBassFiveString.swift:4:16: warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBassFiveString: Self = .init(
   |                |- warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBassFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Fiddle.swift:4:16: warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let fiddle: Self = .init(
   |                |- warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'fiddle' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "fiddle",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Guitar.swift:4:16: warning: static property 'guitar' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let guitar: Self = .init(
   |                |- warning: static property 'guitar' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'guitar' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "guitar",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/IrishBouzouki.swift:4:16: warning: static property 'irishBouzouki' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let irishBouzouki: Self = .init(
   |                |- warning: static property 'irishBouzouki' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'irishBouzouki' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "irish_bouzouki",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Mandolin.swift:4:16: warning: static property 'mandolin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let mandolin: Self = .init(
   |                |- warning: static property 'mandolin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'mandolin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "mandolin",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/PedalHarp.swift:5:16: warning: static property 'pedalHarp' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 3 | public extension StringInstrument {
 4 |     // TODO: Add "concert harp" alias
 5 |     static let pedalHarp: Self = .init(
   |                |- warning: static property 'pedalHarp' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'pedalHarp' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         localizationKey: "pedal_harp",
 7 |         numberOfStrings: 47,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Ukulele.swift:4:16: warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let ukulele: Self = .init(
   |                |- warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'ukulele' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "ukulele",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Viola.swift:4:16: warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let viola: Self = .init(
   |                |- warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'viola' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "viola",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Violin.swift:4:16: warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let violin: Self = .alias(
   |                |- warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'violin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         of: .fiddle,
 6 |         localizationKey: "violin",
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[49/70] Compiling InstrumentKit BanjoFiveString.swift
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Extensions/StringInstrument+CaseIterable.swift:5:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 | // TODO: Have this generated by sourcery.
 4 | extension StringInstrument: CaseIterable {
 5 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         .banjoFiveString,
 7 |         .banjoFourString,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BanjoFiveString.swift:4:16: warning: static property 'banjoFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let banjoFiveString: Self = .init(
   |                |- warning: static property 'banjoFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'banjoFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "banjo_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BanjoFourString.swift:4:16: warning: static property 'banjoFourString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let banjoFourString: Self = .init(
   |                |- warning: static property 'banjoFourString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'banjoFourString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "banjo_four_string",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Bass.swift:4:16: warning: static property 'bass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bass: Self = .init(
   |                |- warning: static property 'bass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTetrachordo.swift:4:16: warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTetrachordo: Self = .init(
   |                |- warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTetrachordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_tetrachordo",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTrichordo.swift:4:16: warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTrichordo: Self = .init(
   |                |- warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTrichordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_trichordo",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Cello.swift:4:16: warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let cello: Self = .init(
   |                |- warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'cello' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "cello",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBass.swift:4:16: warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBass: Self = .init(
   |                |- warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBassFiveString.swift:4:16: warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBassFiveString: Self = .init(
   |                |- warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBassFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Fiddle.swift:4:16: warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let fiddle: Self = .init(
   |                |- warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'fiddle' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "fiddle",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Guitar.swift:4:16: warning: static property 'guitar' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let guitar: Self = .init(
   |                |- warning: static property 'guitar' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'guitar' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "guitar",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/IrishBouzouki.swift:4:16: warning: static property 'irishBouzouki' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let irishBouzouki: Self = .init(
   |                |- warning: static property 'irishBouzouki' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'irishBouzouki' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "irish_bouzouki",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Mandolin.swift:4:16: warning: static property 'mandolin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let mandolin: Self = .init(
   |                |- warning: static property 'mandolin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'mandolin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "mandolin",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/PedalHarp.swift:5:16: warning: static property 'pedalHarp' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 3 | public extension StringInstrument {
 4 |     // TODO: Add "concert harp" alias
 5 |     static let pedalHarp: Self = .init(
   |                |- warning: static property 'pedalHarp' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'pedalHarp' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         localizationKey: "pedal_harp",
 7 |         numberOfStrings: 47,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Ukulele.swift:4:16: warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let ukulele: Self = .init(
   |                |- warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'ukulele' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "ukulele",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Viola.swift:4:16: warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let viola: Self = .init(
   |                |- warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'viola' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "viola",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Violin.swift:4:16: warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let violin: Self = .alias(
   |                |- warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'violin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         of: .fiddle,
 6 |         localizationKey: "violin",
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[50/70] Compiling InstrumentKit BanjoFourString.swift
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Extensions/StringInstrument+CaseIterable.swift:5:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 | // TODO: Have this generated by sourcery.
 4 | extension StringInstrument: CaseIterable {
 5 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         .banjoFiveString,
 7 |         .banjoFourString,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BanjoFiveString.swift:4:16: warning: static property 'banjoFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let banjoFiveString: Self = .init(
   |                |- warning: static property 'banjoFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'banjoFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "banjo_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BanjoFourString.swift:4:16: warning: static property 'banjoFourString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let banjoFourString: Self = .init(
   |                |- warning: static property 'banjoFourString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'banjoFourString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "banjo_four_string",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Bass.swift:4:16: warning: static property 'bass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bass: Self = .init(
   |                |- warning: static property 'bass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTetrachordo.swift:4:16: warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTetrachordo: Self = .init(
   |                |- warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTetrachordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_tetrachordo",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTrichordo.swift:4:16: warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTrichordo: Self = .init(
   |                |- warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTrichordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_trichordo",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Cello.swift:4:16: warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let cello: Self = .init(
   |                |- warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'cello' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "cello",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBass.swift:4:16: warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBass: Self = .init(
   |                |- warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBassFiveString.swift:4:16: warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBassFiveString: Self = .init(
   |                |- warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBassFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Fiddle.swift:4:16: warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let fiddle: Self = .init(
   |                |- warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'fiddle' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "fiddle",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Guitar.swift:4:16: warning: static property 'guitar' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let guitar: Self = .init(
   |                |- warning: static property 'guitar' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'guitar' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "guitar",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/IrishBouzouki.swift:4:16: warning: static property 'irishBouzouki' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let irishBouzouki: Self = .init(
   |                |- warning: static property 'irishBouzouki' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'irishBouzouki' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "irish_bouzouki",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Mandolin.swift:4:16: warning: static property 'mandolin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let mandolin: Self = .init(
   |                |- warning: static property 'mandolin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'mandolin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "mandolin",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/PedalHarp.swift:5:16: warning: static property 'pedalHarp' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 3 | public extension StringInstrument {
 4 |     // TODO: Add "concert harp" alias
 5 |     static let pedalHarp: Self = .init(
   |                |- warning: static property 'pedalHarp' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'pedalHarp' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         localizationKey: "pedal_harp",
 7 |         numberOfStrings: 47,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Ukulele.swift:4:16: warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let ukulele: Self = .init(
   |                |- warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'ukulele' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "ukulele",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Viola.swift:4:16: warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let viola: Self = .init(
   |                |- warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'viola' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "viola",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Violin.swift:4:16: warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let violin: Self = .alias(
   |                |- warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'violin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         of: .fiddle,
 6 |         localizationKey: "violin",
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[51/70] Compiling InstrumentKit Bass.swift
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Extensions/StringInstrument+CaseIterable.swift:5:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 | // TODO: Have this generated by sourcery.
 4 | extension StringInstrument: CaseIterable {
 5 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         .banjoFiveString,
 7 |         .banjoFourString,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BanjoFiveString.swift:4:16: warning: static property 'banjoFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let banjoFiveString: Self = .init(
   |                |- warning: static property 'banjoFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'banjoFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "banjo_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BanjoFourString.swift:4:16: warning: static property 'banjoFourString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let banjoFourString: Self = .init(
   |                |- warning: static property 'banjoFourString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'banjoFourString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "banjo_four_string",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Bass.swift:4:16: warning: static property 'bass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bass: Self = .init(
   |                |- warning: static property 'bass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTetrachordo.swift:4:16: warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTetrachordo: Self = .init(
   |                |- warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTetrachordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_tetrachordo",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTrichordo.swift:4:16: warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTrichordo: Self = .init(
   |                |- warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTrichordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_trichordo",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Cello.swift:4:16: warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let cello: Self = .init(
   |                |- warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'cello' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "cello",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBass.swift:4:16: warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBass: Self = .init(
   |                |- warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBassFiveString.swift:4:16: warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBassFiveString: Self = .init(
   |                |- warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBassFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Fiddle.swift:4:16: warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let fiddle: Self = .init(
   |                |- warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'fiddle' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "fiddle",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Guitar.swift:4:16: warning: static property 'guitar' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let guitar: Self = .init(
   |                |- warning: static property 'guitar' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'guitar' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "guitar",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/IrishBouzouki.swift:4:16: warning: static property 'irishBouzouki' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let irishBouzouki: Self = .init(
   |                |- warning: static property 'irishBouzouki' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'irishBouzouki' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "irish_bouzouki",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Mandolin.swift:4:16: warning: static property 'mandolin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let mandolin: Self = .init(
   |                |- warning: static property 'mandolin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'mandolin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "mandolin",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/PedalHarp.swift:5:16: warning: static property 'pedalHarp' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 3 | public extension StringInstrument {
 4 |     // TODO: Add "concert harp" alias
 5 |     static let pedalHarp: Self = .init(
   |                |- warning: static property 'pedalHarp' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'pedalHarp' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         localizationKey: "pedal_harp",
 7 |         numberOfStrings: 47,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Ukulele.swift:4:16: warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let ukulele: Self = .init(
   |                |- warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'ukulele' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "ukulele",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Viola.swift:4:16: warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let viola: Self = .init(
   |                |- warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'viola' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "viola",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Violin.swift:4:16: warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let violin: Self = .alias(
   |                |- warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'violin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         of: .fiddle,
 6 |         localizationKey: "violin",
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[52/70] Compiling InstrumentKit Ukulele.swift
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Ukulele.swift:4:16: warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let ukulele: Self = .init(
   |                |- warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'ukulele' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "ukulele",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Viola.swift:4:16: warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let viola: Self = .init(
   |                |- warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'viola' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "viola",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Violin.swift:4:16: warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let violin: Self = .alias(
   |                |- warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'violin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         of: .fiddle,
 6 |         localizationKey: "violin",
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Fiddle.swift:4:16: warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let fiddle: Self = .init(
   |                |- warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'fiddle' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "fiddle",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[53/70] Compiling InstrumentKit Viola.swift
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Ukulele.swift:4:16: warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let ukulele: Self = .init(
   |                |- warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'ukulele' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "ukulele",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Viola.swift:4:16: warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let viola: Self = .init(
   |                |- warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'viola' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "viola",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Violin.swift:4:16: warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let violin: Self = .alias(
   |                |- warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'violin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         of: .fiddle,
 6 |         localizationKey: "violin",
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Fiddle.swift:4:16: warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let fiddle: Self = .init(
   |                |- warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'fiddle' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "fiddle",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[54/70] Compiling InstrumentKit Violin.swift
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Ukulele.swift:4:16: warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let ukulele: Self = .init(
   |                |- warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'ukulele' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "ukulele",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Viola.swift:4:16: warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let viola: Self = .init(
   |                |- warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'viola' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "viola",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Violin.swift:4:16: warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let violin: Self = .alias(
   |                |- warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'violin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         of: .fiddle,
 6 |         localizationKey: "violin",
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Fiddle.swift:4:16: warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let fiddle: Self = .init(
   |                |- warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'fiddle' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "fiddle",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[55/70] Compiling InstrumentKit StringInstrument.swift
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Ukulele.swift:4:16: warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let ukulele: Self = .init(
   |                |- warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'ukulele' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "ukulele",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Viola.swift:4:16: warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let viola: Self = .init(
   |                |- warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'viola' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "viola",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Violin.swift:4:16: warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let violin: Self = .alias(
   |                |- warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'violin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         of: .fiddle,
 6 |         localizationKey: "violin",
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Fiddle.swift:4:16: warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let fiddle: Self = .init(
   |                |- warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'fiddle' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "fiddle",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[56/70] Compiling InstrumentKit CountryCode.swift
[57/70] Compiling InstrumentKit SupportedLanguage.swift
[58/70] Compiling InstrumentKit LocalizationError.swift
[59/70] Compiling InstrumentKit Array+AllCases.swift
[60/70] Compiling InstrumentKit Bundle+Localized.swift
[61/70] Compiling InstrumentKit HornbostelSachs+Electrophone.swift
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Idiophone.swift:87:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
85 |     }
86 |
87 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 |         Struck.allCases.map { Self.struck($0) },
89 |         Plucked.allCases.map { Self.plucked($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Membranophone.swift:73:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
71 |     }
72 |
73 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |         Struck.allCases.map { Self.struck($0) },
75 |         [.plucked],
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs.swift:64:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
62 |     }
63 |
64 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |         Idiophone.allCases.map { Self.idiophone($0) },
66 |         Membranophone.allCases.map { Self.membranophone($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Chordophone.swift:65:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
63 |     }
64 |
65 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 |         Simple.allCases.map { Self.simple($0) },
67 |         Composite.allCases.map { Self.composite($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Aerophone.swift:63:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
61 |     }
62 |
63 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |         Free.allCases.map { Self.free($0) },
65 |         NonFree.allCases.map { Self.nonFree($0) },
[62/70] Compiling InstrumentKit HornbostelSachs+Idiophone.swift
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Idiophone.swift:87:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
85 |     }
86 |
87 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 |         Struck.allCases.map { Self.struck($0) },
89 |         Plucked.allCases.map { Self.plucked($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Membranophone.swift:73:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
71 |     }
72 |
73 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |         Struck.allCases.map { Self.struck($0) },
75 |         [.plucked],
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs.swift:64:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
62 |     }
63 |
64 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |         Idiophone.allCases.map { Self.idiophone($0) },
66 |         Membranophone.allCases.map { Self.membranophone($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Chordophone.swift:65:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
63 |     }
64 |
65 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 |         Simple.allCases.map { Self.simple($0) },
67 |         Composite.allCases.map { Self.composite($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Aerophone.swift:63:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
61 |     }
62 |
63 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |         Free.allCases.map { Self.free($0) },
65 |         NonFree.allCases.map { Self.nonFree($0) },
[63/70] Compiling InstrumentKit HornbostelSachs+Membranophone.swift
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Idiophone.swift:87:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
85 |     }
86 |
87 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 |         Struck.allCases.map { Self.struck($0) },
89 |         Plucked.allCases.map { Self.plucked($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Membranophone.swift:73:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
71 |     }
72 |
73 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |         Struck.allCases.map { Self.struck($0) },
75 |         [.plucked],
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs.swift:64:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
62 |     }
63 |
64 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |         Idiophone.allCases.map { Self.idiophone($0) },
66 |         Membranophone.allCases.map { Self.membranophone($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Chordophone.swift:65:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
63 |     }
64 |
65 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 |         Simple.allCases.map { Self.simple($0) },
67 |         Composite.allCases.map { Self.composite($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Aerophone.swift:63:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
61 |     }
62 |
63 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |         Free.allCases.map { Self.free($0) },
65 |         NonFree.allCases.map { Self.nonFree($0) },
[64/70] Compiling InstrumentKit HornbostelSachs.swift
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Idiophone.swift:87:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
85 |     }
86 |
87 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 |         Struck.allCases.map { Self.struck($0) },
89 |         Plucked.allCases.map { Self.plucked($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Membranophone.swift:73:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
71 |     }
72 |
73 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |         Struck.allCases.map { Self.struck($0) },
75 |         [.plucked],
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs.swift:64:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
62 |     }
63 |
64 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |         Idiophone.allCases.map { Self.idiophone($0) },
66 |         Membranophone.allCases.map { Self.membranophone($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Chordophone.swift:65:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
63 |     }
64 |
65 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 |         Simple.allCases.map { Self.simple($0) },
67 |         Composite.allCases.map { Self.composite($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Aerophone.swift:63:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
61 |     }
62 |
63 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |         Free.allCases.map { Self.free($0) },
65 |         NonFree.allCases.map { Self.nonFree($0) },
[65/70] Compiling InstrumentKit BouzoukiTetrachordo.swift
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTetrachordo.swift:4:16: warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTetrachordo: Self = .init(
   |                |- warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTetrachordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_tetrachordo",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTrichordo.swift:4:16: warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTrichordo: Self = .init(
   |                |- warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTrichordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_trichordo",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Cello.swift:4:16: warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let cello: Self = .init(
   |                |- warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'cello' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "cello",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBass.swift:4:16: warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBass: Self = .init(
   |                |- warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBassFiveString.swift:4:16: warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBassFiveString: Self = .init(
   |                |- warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBassFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[66/70] Compiling InstrumentKit BouzoukiTrichordo.swift
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTetrachordo.swift:4:16: warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTetrachordo: Self = .init(
   |                |- warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTetrachordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_tetrachordo",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTrichordo.swift:4:16: warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTrichordo: Self = .init(
   |                |- warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTrichordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_trichordo",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Cello.swift:4:16: warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let cello: Self = .init(
   |                |- warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'cello' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "cello",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBass.swift:4:16: warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBass: Self = .init(
   |                |- warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBassFiveString.swift:4:16: warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBassFiveString: Self = .init(
   |                |- warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBassFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[67/70] Compiling InstrumentKit Cello.swift
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTetrachordo.swift:4:16: warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTetrachordo: Self = .init(
   |                |- warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTetrachordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_tetrachordo",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTrichordo.swift:4:16: warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTrichordo: Self = .init(
   |                |- warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTrichordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_trichordo",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Cello.swift:4:16: warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let cello: Self = .init(
   |                |- warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'cello' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "cello",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBass.swift:4:16: warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBass: Self = .init(
   |                |- warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBassFiveString.swift:4:16: warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBassFiveString: Self = .init(
   |                |- warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBassFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[68/70] Compiling InstrumentKit DoubleBass.swift
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTetrachordo.swift:4:16: warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTetrachordo: Self = .init(
   |                |- warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTetrachordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_tetrachordo",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTrichordo.swift:4:16: warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTrichordo: Self = .init(
   |                |- warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTrichordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_trichordo",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Cello.swift:4:16: warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let cello: Self = .init(
   |                |- warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'cello' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "cello",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBass.swift:4:16: warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBass: Self = .init(
   |                |- warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBassFiveString.swift:4:16: warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBassFiveString: Self = .init(
   |                |- warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBassFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[69/70] Compiling InstrumentKit DoubleBassFiveString.swift
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTetrachordo.swift:4:16: warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTetrachordo: Self = .init(
   |                |- warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTetrachordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_tetrachordo",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTrichordo.swift:4:16: warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTrichordo: Self = .init(
   |                |- warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTrichordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_trichordo",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Cello.swift:4:16: warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let cello: Self = .init(
   |                |- warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'cello' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "cello",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBass.swift:4:16: warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBass: Self = .init(
   |                |- warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBassFiveString.swift:4:16: warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBassFiveString: Self = .init(
   |                |- warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBassFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
[70/70] Emitting module InstrumentKit
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Extensions/StringInstrument+CaseIterable.swift:5:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 3 | // TODO: Have this generated by sourcery.
 4 | extension StringInstrument: CaseIterable {
 5 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         .banjoFiveString,
 7 |         .banjoFourString,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BanjoFiveString.swift:4:16: warning: static property 'banjoFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let banjoFiveString: Self = .init(
   |                |- warning: static property 'banjoFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'banjoFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "banjo_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BanjoFourString.swift:4:16: warning: static property 'banjoFourString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let banjoFourString: Self = .init(
   |                |- warning: static property 'banjoFourString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'banjoFourString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "banjo_four_string",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Bass.swift:4:16: warning: static property 'bass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bass: Self = .init(
   |                |- warning: static property 'bass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTetrachordo.swift:4:16: warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTetrachordo: Self = .init(
   |                |- warning: static property 'bouzoukiTetrachordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTetrachordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_tetrachordo",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/BouzoukiTrichordo.swift:4:16: warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let bouzoukiTrichordo: Self = .init(
   |                |- warning: static property 'bouzoukiTrichordo' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'bouzoukiTrichordo' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "bouzouki_trichordo",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Cello.swift:4:16: warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let cello: Self = .init(
   |                |- warning: static property 'cello' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'cello' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "cello",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBass.swift:4:16: warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBass: Self = .init(
   |                |- warning: static property 'doubleBass' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBass' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/DoubleBassFiveString.swift:4:16: warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let doubleBassFiveString: Self = .init(
   |                |- warning: static property 'doubleBassFiveString' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'doubleBassFiveString' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "double_bass_five_string",
 6 |         numberOfStrings: 5,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Fiddle.swift:4:16: warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let fiddle: Self = .init(
   |                |- warning: static property 'fiddle' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'fiddle' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "fiddle",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Guitar.swift:4:16: warning: static property 'guitar' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let guitar: Self = .init(
   |                |- warning: static property 'guitar' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'guitar' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "guitar",
 6 |         numberOfStrings: 6,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/IrishBouzouki.swift:4:16: warning: static property 'irishBouzouki' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let irishBouzouki: Self = .init(
   |                |- warning: static property 'irishBouzouki' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'irishBouzouki' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "irish_bouzouki",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Mandolin.swift:4:16: warning: static property 'mandolin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let mandolin: Self = .init(
   |                |- warning: static property 'mandolin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'mandolin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "mandolin",
 6 |         numberOfStrings: 8,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/PedalHarp.swift:5:16: warning: static property 'pedalHarp' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 3 | public extension StringInstrument {
 4 |     // TODO: Add "concert harp" alias
 5 |     static let pedalHarp: Self = .init(
   |                |- warning: static property 'pedalHarp' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'pedalHarp' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 6 |         localizationKey: "pedal_harp",
 7 |         numberOfStrings: 47,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Ukulele.swift:4:16: warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let ukulele: Self = .init(
   |                |- warning: static property 'ukulele' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'ukulele' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "ukulele",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Viola.swift:4:16: warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let viola: Self = .init(
   |                |- warning: static property 'viola' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'viola' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         localizationKey: "viola",
 6 |         numberOfStrings: 4,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Definitions/Violin.swift:4:16: warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static let violin: Self = .alias(
   |                |- warning: static property 'violin' is not concurrency-safe because non-'Sendable' type 'StringInstrument' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'violin' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 |         of: .fiddle,
 6 |         localizationKey: "violin",
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Aerophone.swift:63:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
61 |     }
62 |
63 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
64 |         Free.allCases.map { Self.free($0) },
65 |         NonFree.allCases.map { Self.nonFree($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Chordophone.swift:65:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
63 |     }
64 |
65 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
66 |         Simple.allCases.map { Self.simple($0) },
67 |         Composite.allCases.map { Self.composite($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Idiophone.swift:87:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
85 |     }
86 |
87 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
88 |         Struck.allCases.map { Self.struck($0) },
89 |         Plucked.allCases.map { Self.plucked($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs+Membranophone.swift:73:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
71 |     }
72 |
73 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
74 |         Struck.allCases.map { Self.struck($0) },
75 |         [.plucked],
/host/spi-builder-workspace/Sources/InstrumentKit/HornbostelSachs/Models/HornbostelSachs.swift:64:23: warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
62 |     }
63 |
64 |     public static var allCases: [Self] = [
   |                       |- warning: static property 'allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'allCases' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: annotate 'allCases' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
65 |         Idiophone.allCases.map { Self.idiophone($0) },
66 |         Membranophone.allCases.map { Self.membranophone($0) },
/host/spi-builder-workspace/Sources/InstrumentKit/Mocks/StringInstrument+Mocked.swift:4:16: warning: static property 'mocked' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension StringInstrument {
 4 |     static var mocked: Self = .irishBouzouki
   |                |- warning: static property 'mocked' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'mocked' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'mocked' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 | }
 6 |
/host/spi-builder-workspace/Sources/InstrumentKit/Mocks/StringInstrument+Mocked.swift:8:16: warning: static property 'mocked' is not concurrency-safe because non-'Sendable' type 'Array<StringInstrument>' may have shared mutable state; this is an error in the Swift 6 language mode
 6 |
 7 | public extension Array where Element == StringInstrument {
 8 |     static let mocked: Self = [
   |                |- warning: static property 'mocked' is not concurrency-safe because non-'Sendable' type 'Array<StringInstrument>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'mocked' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 |         .irishBouzouki,
10 |         .bass,
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/StringInstrument.swift:5:15: note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  3 | import Foundation
  4 |
  5 | public struct StringInstrument {
    |               `- note: consider making struct 'StringInstrument' conform to the 'Sendable' protocol
  6 |     private static let localizationTableName = "Instruments"
  7 |
/host/spi-builder-workspace/Sources/InstrumentKit/Mocks/Tuning+Mocked.swift:4:16: warning: static property 'mocked' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 2 |
 3 | public extension Tuning {
 4 |     static var mocked: Self = Tuning.IrishBouzouki.standard.rawValue
   |                |- warning: static property 'mocked' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'mocked' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: annotate 'mocked' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 5 | }
 6 |
/host/spi-builder-workspace/Sources/InstrumentKit/Mocks/Tuning+Mocked.swift:8:16: warning: static property 'mocked' is not concurrency-safe because non-'Sendable' type 'Array<Tuning>' may have shared mutable state; this is an error in the Swift 6 language mode
 6 |
 7 | public extension Array where Element == Tuning {
 8 |     static let mocked: Self = [StringInstrument].mocked.flatMap(\.tunings)
   |                |- warning: static property 'mocked' is not concurrency-safe because non-'Sendable' type 'Array<Tuning>' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'mocked' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 9 | }
10 |
/host/spi-builder-workspace/Sources/InstrumentKit/Core/Models/Tuning.swift:6:15: note: consider making struct 'Tuning' conform to the 'Sendable' protocol
  4 | import NoteKit
  5 |
  6 | public struct Tuning {
    |               `- note: consider making struct 'Tuning' conform to the 'Sendable' protocol
  7 |     private static let localizationTableName = "Tunings"
  8 |     static let defaultTuningKey = "standard"
Build complete! (37.28s)
Build complete.
{
  "default_localization" : "en",
  "dependencies" : [
    {
      "identity" : "tools",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.3.0",
            "upper_bound" : "0.4.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swift-kipple/Tools"
    }
  ],
  "manifest_display_name" : "InstrumentKit",
  "name" : "InstrumentKit",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "11.0"
    },
    {
      "name" : "macos",
      "version" : "10.13"
    },
    {
      "name" : "tvos",
      "version" : "11.0"
    },
    {
      "name" : "watchos",
      "version" : "4.0"
    }
  ],
  "products" : [
    {
      "name" : "Frequency",
      "targets" : [
        "Frequency"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "InstrumentKit",
      "targets" : [
        "InstrumentKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "NoteKit",
      "targets" : [
        "NoteKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "NoteKitTests",
      "module_type" : "SwiftTarget",
      "name" : "NoteKitTests",
      "path" : "Tests/NoteKitTests",
      "sources" : [
        "NoteComparabilityTests.swift",
        "PitchClassComparabilityTests.swift",
        "PitchClassTests.swift"
      ],
      "target_dependencies" : [
        "NoteKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "NoteKit",
      "module_type" : "SwiftTarget",
      "name" : "NoteKit",
      "path" : "Sources/NoteKit",
      "product_memberships" : [
        "Frequency",
        "InstrumentKit",
        "NoteKit"
      ],
      "sources" : [
        "Core/Enums/NoteDisplayMode.swift",
        "Core/Extensions/Note+Comparable.swift",
        "Core/Extensions/Note+Convenience.swift",
        "Core/Extensions/Note+MIDI.swift",
        "Core/Extensions/Note+NameForDisplayMode.swift",
        "Core/Extensions/Note+RawRepresentable.swift",
        "Core/Extensions/Notes+Convenience.swift",
        "Core/Extensions/Notes+Description.swift",
        "Core/Extensions/PitchClass+NameForDisplayMode.swift",
        "Core/Models/Note.swift",
        "Core/Models/PitchClass.swift",
        "Kipple/Extensions/BidirectionalCollection+Looping.swift",
        "Kipple/Extensions/String+Match.swift",
        "Mocks/Note+Mocked.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "InstrumentKitTests",
      "module_type" : "SwiftTarget",
      "name" : "InstrumentKitTests",
      "path" : "Tests/InstrumentKitTests",
      "sources" : [
        "Extensions/Tuning+AllCases.swift",
        "Protocols/SerializationTesting.swift",
        "Tests/CountryCodeTests.swift",
        "Tests/HornbostelSachsTests.swift",
        "Tests/StringInstrumentLocalizationTests.swift",
        "Tests/StringInstrumentTests.swift",
        "Tests/TuningLocalizationTests.swift",
        "Tests/TuningTests.swift"
      ],
      "target_dependencies" : [
        "InstrumentKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "InstrumentKit",
      "module_type" : "SwiftTarget",
      "name" : "InstrumentKit",
      "path" : "Sources/InstrumentKit",
      "product_memberships" : [
        "InstrumentKit"
      ],
      "resources" : [
        {
          "path" : "/host/spi-builder-workspace/Sources/InstrumentKit/Resources/en.lproj/Instruments.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/InstrumentKit/Resources/en.lproj/Tunings.strings",
          "rule" : {
            "process" : {
              "localization" : "en"
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/InstrumentKit/Resources/es.lproj/Instruments.strings",
          "rule" : {
            "process" : {
              "localization" : "es"
            }
          }
        },
        {
          "path" : "/host/spi-builder-workspace/Sources/InstrumentKit/Resources/es.lproj/Tunings.strings",
          "rule" : {
            "process" : {
              "localization" : "es"
            }
          }
        }
      ],
      "sources" : [
        "Core/Enums/CountryCode.swift",
        "Core/Enums/SupportedLanguage.swift",
        "Core/Errors/LocalizationError.swift",
        "Core/Extensions/Array+AllCases.swift",
        "Core/Extensions/Bundle+Localized.swift",
        "Core/Extensions/StringInstrument+CaseIterable.swift",
        "Core/Extensions/StringInstruments+Stats.swift",
        "Core/Models/Definitions/BanjoFiveString.swift",
        "Core/Models/Definitions/BanjoFourString.swift",
        "Core/Models/Definitions/Bass.swift",
        "Core/Models/Definitions/BouzoukiTetrachordo.swift",
        "Core/Models/Definitions/BouzoukiTrichordo.swift",
        "Core/Models/Definitions/Cello.swift",
        "Core/Models/Definitions/DoubleBass.swift",
        "Core/Models/Definitions/DoubleBassFiveString.swift",
        "Core/Models/Definitions/Fiddle.swift",
        "Core/Models/Definitions/Guitar.swift",
        "Core/Models/Definitions/IrishBouzouki.swift",
        "Core/Models/Definitions/Mandolin.swift",
        "Core/Models/Definitions/PedalHarp.swift",
        "Core/Models/Definitions/Ukulele.swift",
        "Core/Models/Definitions/Viola.swift",
        "Core/Models/Definitions/Violin.swift",
        "Core/Models/StringInstrument.swift",
        "Core/Models/Tuning.swift",
        "Core/Protocols/Localizable.swift",
        "HornbostelSachs/Models/HornbostelSachs+Aerophone.swift",
        "HornbostelSachs/Models/HornbostelSachs+Chordophone.swift",
        "HornbostelSachs/Models/HornbostelSachs+Electrophone.swift",
        "HornbostelSachs/Models/HornbostelSachs+Idiophone.swift",
        "HornbostelSachs/Models/HornbostelSachs+Membranophone.swift",
        "HornbostelSachs/Models/HornbostelSachs.swift",
        "HornbostelSachs/Protocols/HornbostelSachsClassifying.swift",
        "Mocks/StringInstrument+Mocked.swift",
        "Mocks/Tuning+Mocked.swift"
      ],
      "target_dependencies" : [
        "NoteKit"
      ],
      "type" : "library"
    },
    {
      "c99name" : "FrequencyTests",
      "module_type" : "SwiftTarget",
      "name" : "FrequencyTests",
      "path" : "Tests/FrequencyTests",
      "sources" : [
        "NoteArrayTests.swift",
        "NoteMathNoteKitTests.swift",
        "NoteMathTests.swift"
      ],
      "target_dependencies" : [
        "Frequency",
        "NoteKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "Frequency",
      "module_type" : "SwiftTarget",
      "name" : "Frequency",
      "path" : "Sources/Frequency",
      "product_memberships" : [
        "Frequency"
      ],
      "sources" : [
        "Core/NoteMath.swift",
        "NoteKit/Note+Frequency.swift",
        "NoteKit/NoteMath+NoteKit.swift",
        "NoteKit/Notes+Convenience.swift"
      ],
      "target_dependencies" : [
        "NoteKit"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.