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 soto-smithy, reference main (fcbbf5), with Swift 6.0 for macOS (SPM) on 24 Jan 2025 13:20:40 UTC.

Swift 6 data race errors: 151

Build Command

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

Build Log

    |                |- note: convert 'numberChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'numberChars' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |     static var numberStartChars = set(from: "0123456789")
 64 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:63:16: warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 61 |
 62 |     static var numberChars = set(from: "0123456789.")
 63 |     static var numberStartChars = set(from: "0123456789")
    |                |- warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'numberStartChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'numberStartChars' with '@MainActor' 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 |
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:65:16: warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 63 |     static var numberStartChars = set(from: "0123456789")
 64 |
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
    |                |- warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'defaultGrammarChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'defaultGrammarChars' with '@MainActor' 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 |     static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
 67 |     static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:66:16: warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 64 |
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
 66 |     static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
    |                |- warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'defaultTokenChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'defaultTokenChars' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |     static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:67:16: warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
 66 |     static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
 67 |     static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
    |                |- warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'defaultTokenStartChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'defaultTokenStartChars' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |
 69 |     let tokenChars: Set<Character>
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:250:13: warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
248 |
249 |         let errorType: ErrorType
250 |         let context: SmithyErrorContext?
    |             `- warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
251 |
252 |         static func unexpectedCharacter(_ parser: Parser) -> Self { .init(errorType: .unexpectedCharacter, context: .init(parser)) }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
   |               `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 |     public let line: String
28 |     public let lineNumber: Int
[39/45] Compiling SotoSmithy Smithy+Parse.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Smithy+Parse.swift:566:20: warning: stored property 'context' of 'Sendable'-conforming struct 'ParserError' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
564 |     public struct ParserError: SmithyError {
565 |         public let reason: String
566 |         public let context: SmithyErrorContext?
    |                    `- warning: stored property 'context' of 'Sendable'-conforming struct 'ParserError' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
567 |
568 |         init(_ reason: String, context: SmithyErrorContext? = nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
   |               `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 |     public let line: String
28 |     public let lineNumber: Int
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Smithy.swift:178:16: warning: static property 'preludeShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
176 |     }
177 |
178 |     static var preludeShapes: [ShapeId: () -> Shape] = [
    |                |- warning: static property 'preludeShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'preludeShapes' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'preludeShapes' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
179 |         "smithy.api#String": { StringShape(traits: nil) },
180 |         "smithy.api#Blob": { BlobShape(traits: nil) },
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |     }
 95 |
 96 |     static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
    |                |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |
 98 |     private var traits: [ShapeId: Trait]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:62:16: warning: static property 'numberChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 60 |     }
 61 |
 62 |     static var numberChars = set(from: "0123456789.")
    |                |- warning: static property 'numberChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'numberChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'numberChars' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |     static var numberStartChars = set(from: "0123456789")
 64 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:63:16: warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 61 |
 62 |     static var numberChars = set(from: "0123456789.")
 63 |     static var numberStartChars = set(from: "0123456789")
    |                |- warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'numberStartChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'numberStartChars' with '@MainActor' 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 |
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:65:16: warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 63 |     static var numberStartChars = set(from: "0123456789")
 64 |
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
    |                |- warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'defaultGrammarChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'defaultGrammarChars' with '@MainActor' 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 |     static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
 67 |     static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:66:16: warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 64 |
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
 66 |     static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
    |                |- warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'defaultTokenChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'defaultTokenChars' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |     static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:67:16: warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
 66 |     static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
 67 |     static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
    |                |- warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'defaultTokenStartChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'defaultTokenStartChars' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |
 69 |     let tokenChars: Set<Character>
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:250:13: warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
248 |
249 |         let errorType: ErrorType
250 |         let context: SmithyErrorContext?
    |             `- warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
251 |
252 |         static func unexpectedCharacter(_ parser: Parser) -> Self { .init(errorType: .unexpectedCharacter, context: .init(parser)) }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
   |               `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 |     public let line: String
28 |     public let lineNumber: Int
[40/45] Compiling SotoSmithy TokenParser.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Smithy+Parse.swift:566:20: warning: stored property 'context' of 'Sendable'-conforming struct 'ParserError' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
564 |     public struct ParserError: SmithyError {
565 |         public let reason: String
566 |         public let context: SmithyErrorContext?
    |                    `- warning: stored property 'context' of 'Sendable'-conforming struct 'ParserError' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
567 |
568 |         init(_ reason: String, context: SmithyErrorContext? = nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
   |               `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 |     public let line: String
28 |     public let lineNumber: Int
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Smithy.swift:178:16: warning: static property 'preludeShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
176 |     }
177 |
178 |     static var preludeShapes: [ShapeId: () -> Shape] = [
    |                |- warning: static property 'preludeShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'preludeShapes' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'preludeShapes' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
179 |         "smithy.api#String": { StringShape(traits: nil) },
180 |         "smithy.api#Blob": { BlobShape(traits: nil) },
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |     }
 95 |
 96 |     static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
    |                |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |
 98 |     private var traits: [ShapeId: Trait]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:62:16: warning: static property 'numberChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 60 |     }
 61 |
 62 |     static var numberChars = set(from: "0123456789.")
    |                |- warning: static property 'numberChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'numberChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'numberChars' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |     static var numberStartChars = set(from: "0123456789")
 64 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:63:16: warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 61 |
 62 |     static var numberChars = set(from: "0123456789.")
 63 |     static var numberStartChars = set(from: "0123456789")
    |                |- warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'numberStartChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'numberStartChars' with '@MainActor' 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 |
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:65:16: warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 63 |     static var numberStartChars = set(from: "0123456789")
 64 |
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
    |                |- warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'defaultGrammarChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'defaultGrammarChars' with '@MainActor' 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 |     static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
 67 |     static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:66:16: warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 64 |
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
 66 |     static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
    |                |- warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'defaultTokenChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'defaultTokenChars' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |     static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:67:16: warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
 66 |     static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
 67 |     static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
    |                |- warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'defaultTokenStartChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'defaultTokenStartChars' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |
 69 |     let tokenChars: Set<Character>
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:250:13: warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
248 |
249 |         let errorType: ErrorType
250 |         let context: SmithyErrorContext?
    |             `- warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
251 |
252 |         static func unexpectedCharacter(_ parser: Parser) -> Self { .init(errorType: .unexpectedCharacter, context: .init(parser)) }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
   |               `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 |     public let line: String
28 |     public let lineNumber: Int
[41/45] Compiling SotoSmithy Tokenizer.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Smithy+Parse.swift:566:20: warning: stored property 'context' of 'Sendable'-conforming struct 'ParserError' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
564 |     public struct ParserError: SmithyError {
565 |         public let reason: String
566 |         public let context: SmithyErrorContext?
    |                    `- warning: stored property 'context' of 'Sendable'-conforming struct 'ParserError' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
567 |
568 |         init(_ reason: String, context: SmithyErrorContext? = nil) {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
   |               `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 |     public let line: String
28 |     public let lineNumber: Int
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Smithy.swift:178:16: warning: static property 'preludeShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
176 |     }
177 |
178 |     static var preludeShapes: [ShapeId: () -> Shape] = [
    |                |- warning: static property 'preludeShapes' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'preludeShapes' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'preludeShapes' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
179 |         "smithy.api#String": { StringShape(traits: nil) },
180 |         "smithy.api#Blob": { BlobShape(traits: nil) },
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |     }
 95 |
 96 |     static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
    |                |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |
 98 |     private var traits: [ShapeId: Trait]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:62:16: warning: static property 'numberChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 60 |     }
 61 |
 62 |     static var numberChars = set(from: "0123456789.")
    |                |- warning: static property 'numberChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'numberChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'numberChars' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 63 |     static var numberStartChars = set(from: "0123456789")
 64 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:63:16: warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 61 |
 62 |     static var numberChars = set(from: "0123456789.")
 63 |     static var numberStartChars = set(from: "0123456789")
    |                |- warning: static property 'numberStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'numberStartChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'numberStartChars' with '@MainActor' 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 |
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:65:16: warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 63 |     static var numberStartChars = set(from: "0123456789")
 64 |
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
    |                |- warning: static property 'defaultGrammarChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'defaultGrammarChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'defaultGrammarChars' with '@MainActor' 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 |     static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
 67 |     static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:66:16: warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 64 |
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
 66 |     static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
    |                |- warning: static property 'defaultTokenChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'defaultTokenChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'defaultTokenChars' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 67 |     static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:67:16: warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 65 |     static var defaultGrammarChars = set(from: "(){}:[],=")
 66 |     static var defaultTokenChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789@.#$_-")
 67 |     static var defaultTokenStartChars = set(from: "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ@$")
    |                |- warning: static property 'defaultTokenStartChars' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'defaultTokenStartChars' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'defaultTokenStartChars' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |
 69 |     let tokenChars: Set<Character>
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Parser/Tokenizer.swift:250:13: warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
248 |
249 |         let errorType: ErrorType
250 |         let context: SmithyErrorContext?
    |             `- warning: stored property 'context' of 'Sendable'-conforming struct 'Error' has non-sendable type 'SmithyErrorContext?'; this is an error in the Swift 6 language mode
251 |
252 |         static func unexpectedCharacter(_ parser: Parser) -> Self { .init(errorType: .unexpectedCharacter, context: .init(parser)) }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/Errors.swift:26:15: note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
24 |
25 | /// Context for error. The line it happened on, the line and column number
26 | public struct SmithyErrorContext {
   |               `- note: consider making struct 'SmithyErrorContext' conform to the 'Sendable' protocol
27 |     public let line: String
28 |     public let lineNumber: Int
[42/45] Compiling SotoSmithy SingleValueTrait.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |     }
 95 |
 96 |     static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
    |                |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |
 98 |     private var traits: [ShapeId: Trait]
[43/45] Compiling SotoSmithy StaticTrait.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |     }
 95 |
 96 |     static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
    |                |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |
 98 |     private var traits: [ShapeId: Trait]
[44/45] Compiling SotoSmithy Trait.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |     }
 95 |
 96 |     static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
    |                |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |
 98 |     private var traits: [ShapeId: Trait]
[45/45] Compiling SotoSmithy TraitList.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Traits/TraitList.swift:96:16: warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 94 |     }
 95 |
 96 |     static var possibleTraits: [ShapeId: StaticTrait.Type] = [:]
    |                |- warning: static property 'possibleTraits' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'possibleTraits' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate 'possibleTraits' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 97 |
 98 |     private var traits: [ShapeId: Trait]
[46/54] Compiling SotoSmithyAWS AwsProtocolTraits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:25:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | /// status codes.
 24 | public struct AwsProtocolsRestJson1Trait: StaticTrait {
 25 |     public static let staticName: ShapeId = "aws.protocols#restJson1"
    |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 26 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 27 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 15 | // traits required for loading AWS models and generating service files
 16 |
 17 | import SotoSmithy
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 18 |
 19 | /// A protocol definition trait that configures a service to support the aws.protocols#restJson1 protocol.
    :
 23 | /// status codes.
 24 | public struct AwsProtocolsRestJson1Trait: StaticTrait {
 25 |     public static let staticName: ShapeId = "aws.protocols#restJson1"
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 27 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:31:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 29 | /// Adds support for an HTTP protocol that sends POST requests and responses with JSON documents.
 30 | public struct AwsProtocolsAwsJson1_1Trait: StaticTrait {
 31 |     public static let staticName: ShapeId = "aws.protocols#awsJson1_1"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 33 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:37:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 35 | /// Adds support for an HTTP protocol that sends POST requests and responses with JSON documents.
 36 | public struct AwsProtocolsAwsJson1_0Trait: StaticTrait {
 37 |     public static let staticName: ShapeId = "aws.protocols#awsJson1_0"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 38 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:43:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 41 | /// Adds support for an HTTP protocol that sends requests in the query string and responses in XML documents.
 42 | public struct AwsProtocolsAwsQueryTrait: StaticTrait {
 43 |     public static let staticName: ShapeId = "aws.protocols#awsQuery"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 45 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:50:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 48 | /// awsQuery error is used by clients to determine which type of error was encountered..
 49 | public struct AwsProtocolsAwsQueryErrorTrait: StaticTrait {
 50 |     public static let staticName: ShapeId = "aws.protocols#awsQueryError"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |     public var selector: Selector { AndSelector(TypeSelector<StructureShape>(), TraitSelector<ErrorTrait>()) }
 52 |     public var code: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:70:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 68 | /// Code is the value defined in the awsQueryError, and Fault is one of Sender or Receiver.
 69 | public struct AwsProtocolsAwsQueryCompatibleTrait: StaticTrait {
 70 |     public static let staticName: ShapeId = "aws.protocols#awsQueryCompatible"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |     public var selector: Selector {
 72 |         AndSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:82:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 80 | ///  and responses in XML documents. This protocol is an Amazon EC2-specific extension of the awsQuery protocol.
 81 | public struct AwsProtocolsEc2QueryTrait: StaticTrait {
 82 |     public static let staticName: ShapeId = "aws.protocols#ec2Query"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 84 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:88:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 86 | /// Adds support for an HTTP-based protocol that sends XML requests and responses.
 87 | public struct AwsProtocolsRestXmlTrait: StaticTrait {
 88 |     public static let staticName: ShapeId = "aws.protocols#restXml"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 89 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 90 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:94:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 92 | /// Allows a serialized query key to differ from a structure member name when used in the model.
 93 | public struct AwsProtocolsEc2QueryNameTrait: SingleValueTrait {
 94 |     public static let staticName: ShapeId = "aws.protocols#ec2QueryName"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 95 |     public var selector: Selector { return TypeSelector<MemberShape>() }
 96 |     public var value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
[47/54] Compiling SotoSmithyAWS AwsS3Traits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsS3Traits.swift:18:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | public struct AwsS3UnwrappedXmlOutputTrait: StaticTrait {
18 |     public static let staticName: ShapeId = "aws.customizations#s3UnwrappedXmlOutput"
   |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
19 |     public var selector: Selector { TypeSelector<OperationShape>() }
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsS3Traits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
13 | //===----------------------------------------------------------------------===//
14 |
15 | import SotoSmithy
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
16 |
17 | public struct AwsS3UnwrappedXmlOutputTrait: StaticTrait {
18 |     public static let staticName: ShapeId = "aws.customizations#s3UnwrappedXmlOutput"
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |     public var selector: Selector { TypeSelector<OperationShape>() }
20 | }
[48/54] Compiling SotoSmithyAWS AwsIAMTraits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:28:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 26 |     }
 27 |
 28 |     public static let staticName: ShapeId = "aws.iam#iamAction"
    |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 29 |     public var selector: Selector { TypeSelector<OperationShape>() }
 30 |     public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 13 | //===----------------------------------------------------------------------===//
 14 |
 15 | import SotoSmithy
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 16 |
 17 | /// Indicates properties of a Smithy operation in AWS IAM.
    :
 26 |     }
 27 |
 28 |     public static let staticName: ShapeId = "aws.iam#iamAction"
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |     public var selector: Selector { TypeSelector<OperationShape>() }
 30 |     public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:40:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 38 | /// Provides a custom IAM action name.
 39 | public struct AwsIAMActionName: SingleValueTrait {
 40 |     public static let staticName: ShapeId = "aws.iam#actionName"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |     public var selector: Selector { TypeSelector<OperationShape>() }
 42 |     public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:50:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 48 | /// A brief description of what granting the user permission to invoke an operation would entail.
 49 | public struct AwsIAMActionPermissionDescriptionTrait: SingleValueTrait {
 50 |     public static let staticName: ShapeId = "aws.iam#actionPermissionDescription"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |     public var selector: Selector { TypeSelector<OperationShape>() }
 52 |     public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:60:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 58 | /// Applies condition keys, by name, to a resource or operation.
 59 | public struct AwsIAMConditionKeysTrait: SingleValueTrait {
 60 |     public static let staticName: ShapeId = "aws.iam#conditionKeys"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |     public var selector: Selector {
 62 |         OrSelector(TypeSelector<OperationShape>(), TypeSelector<ResourceShape>())
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:89:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |     }
 88 |
 89 |     public static let staticName: ShapeId = "aws.iam#defineConditionKeys"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 90 |     public var selector: Selector { TypeSelector<ServiceShape>() }
 91 |     public struct ConditionKey: Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:108:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
106 | /// to the value being pulled from the request.
107 | public struct AwsIAMServiceResolvedConditionKeys: SingleValueTrait {
108 |     public static let staticName: ShapeId = "aws.iam#serviceResolvedConditionKeys"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
109 |     public var selector: Selector { TypeSelector<ServiceShape>() }
110 |     public let value: [String]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:118:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
116 | /// Uses the associated member’s value for the specified condition key.
117 | public struct AwsIAMConditionKeyValueTrait: SingleValueTrait {
118 |     public static let staticName: ShapeId = "aws.iam#conditionKeyValue"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |     public var selector: Selector { TypeSelector<MemberShape>() }
120 |     public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:128:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
126 | /// Declares that the condition keys of a resource should not be inferred.
127 | public struct AwsIAMDisableConditionKeyInferenceTrait: StaticTrait {
128 |     public static let staticName: ShapeId = "aws.iam#disableConditionKeyInference"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |     public var selector: Selector {
130 |         OrSelector(TypeSelector<ResourceShape>(), TypeSelector<ServiceShape>())
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:136:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
134 | /// Other actions that the invoker must be authorized to perform when executing the targeted operation.
135 | public struct AwsIAMRequiredActionsTrait: SingleValueTrait {
136 |     public static let staticName: ShapeId = "aws.iam#requiredActions"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
137 |     public var selector: Selector { TypeSelector<OperationShape>() }
138 |     public let value: [String]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:153:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
151 |     }
152 |
153 |     public static let staticName: ShapeId = "aws.iam#supportedPrincipalTypes"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 |     public var selector: Selector {
155 |         OrSelector(TypeSelector<ServiceShape>(), TypeSelector<OperationShape>())
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:165:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
163 | /// Indicates properties of a Smithy resource in AWS IAM.
164 | public struct AwsIAMResourceTrait: StaticTrait {
165 |     public static let staticName: ShapeId = "aws.iam#iamResource"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
166 |     public var selector: Selector { TypeSelector<ResourceShape>() }
167 |     public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
[49/54] Compiling SotoSmithyAWS AwsCloudFormationTraits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:19:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
17 | /// Indicates that a Smithy resource is a CloudFormation resource.
18 | public struct AwsCloudFormationResourceTrait: StaticTrait {
19 |     public static let staticName: ShapeId = "aws.cloudformation#cfnResource"
   |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
20 |     public var selector: Selector { TypeSelector<ResourceShape>() }
21 |     public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
13 | //===----------------------------------------------------------------------===//
14 |
15 | import SotoSmithy
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
16 |
17 | /// Indicates that a Smithy resource is a CloudFormation resource.
18 | public struct AwsCloudFormationResourceTrait: StaticTrait {
19 |     public static let staticName: ShapeId = "aws.cloudformation#cfnResource"
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public var selector: Selector { TypeSelector<ResourceShape>() }
21 |     public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:28:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
26 | /// resource definitions.
27 | public struct AwsCloudFormationExcludePropertyTrait: StaticTrait {
28 |     public static let staticName: ShapeId = "aws.cloudformation#cfnExcludeProperty"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |     public var selector: Selector { TypeSelector<MemberShape>() }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:34:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// Indicates an explicit CloudFormation mutability of the structure member when part of a CloudFormation resource.
33 | public struct AwsCloudFormationMutabilityTrait: SingleValueTrait {
34 |     public static let staticName: ShapeId = "aws.cloudformation#cfnMutability"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     public var selector: Selector { TypeSelector<MemberShape>() }
36 |     public enum MutabilityValue: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:52:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
50 | /// Allows a CloudFormation resource property name to differ from a structure member name used in the model.
51 | public struct AwsCloudFormationNameTrait: SingleValueTrait {
52 |     public static let staticName: ShapeId = "aws.cloudformation#cfnName"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 |     public var selector: Selector { TypeSelector<MemberShape>() }
54 |     public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:62:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
60 | /// Indicates that the CloudFormation property generated from this member is an additional identifier for the resource.
61 | public struct AwsCloudFormationAdditionalIdentifierTrait: StaticTrait {
62 |     public static let staticName: ShapeId = "aws.cloudformation#cfnAdditionalIdentifier"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 |     public var selector: Selector { TargetSelector(TypeSelector<StringShape>()) }
64 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:71:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
69 | /// output field with a value may return a default value assigned by the service.
70 | public struct AwsCloudFormationDefaultValueTrait: StaticTrait {
71 |     public static let staticName: ShapeId = "aws.cloudformation#cfnDefaultValue"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 |     public var selector: Selector { TypeSelector<MemberShape>() }
73 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
[50/54] Compiling SotoSmithyAWS AwsAuthenticationTraits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:21:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
19 | /// The aws.auth#sigv4 trait adds support for AWS signature version 4 to a service.
20 | public struct AwsAuthSigV4Trait: StaticTrait {
21 |     public static let staticName: ShapeId = "aws.auth#sigv4"
   |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
22 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
23 |     public let name: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
15 | // traits required for loading AWS models and generating service files
16 |
17 | import SotoSmithy
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
18 |
19 | /// The aws.auth#sigv4 trait adds support for AWS signature version 4 to a service.
20 | public struct AwsAuthSigV4Trait: StaticTrait {
21 |     public static let staticName: ShapeId = "aws.auth#sigv4"
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
23 |     public let name: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:28:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
26 | /// Indicates that the payload of an operation is not to be part of the signature computed for the request of an operation.
27 | public struct AwsAuthUnsignedPayloadTrait: StaticTrait {
28 |     public static let staticName: ShapeId = "aws.auth#unsignedPayload"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |     public var selector: Selector { return TypeSelector<OperationShape>() }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:34:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// The aws.auth#cognitoUserPools trait adds support for Amazon Cognito User Pools to a service.
33 | public struct AwsAuthCognitoUserPoolsTrait: StaticTrait {
34 |     public static let staticName: ShapeId = "aws.auth#cognitoUserPools"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
36 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
[51/54] Compiling SotoSmithyAWS AwsCoreTraits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:22:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 20 | /// like the name used to generate AWS SDK client classes and the namespace used in ARNs.
 21 | public struct AwsServiceTrait: StaticTrait {
 22 |     public static let staticName: ShapeId = "aws.api#service"
    |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 23 |     public var selector: Selector { TypeSelector<ServiceShape>() }
 24 |     public let sdkId: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 15 | // traits required for loading AWS models and generating service files
 16 |
 17 | import SotoSmithy
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 18 |
 19 | /// An AWS service is defined using the aws.api#service trait. This trait provides information about the service
 20 | /// like the name used to generate AWS SDK client classes and the namespace used in ARNs.
 21 | public struct AwsServiceTrait: StaticTrait {
 22 |     public static let staticName: ShapeId = "aws.api#service"
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |     public var selector: Selector { TypeSelector<ServiceShape>() }
 24 |     public let sdkId: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:47:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 45 | /// Defines an ARN of a Smithy resource shape.
 46 | public struct AwsArnTrait: StaticTrait {
 47 |     public static let staticName: ShapeId = "aws.api#arn"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |     public var selector: Selector { TypeSelector<ResourceShape>() }
 49 |     public let template: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:64:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 62 | /// Specifies that a string shape contains a fully formed AWS ARN.
 63 | public struct AwsArnReferenceTrait: StaticTrait {
 64 |     public static let staticName: ShapeId = "aws.api#arnReference"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' 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 |     public var selector: Selector { TypeSelector<StringShape>() }
 66 |     public let type: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:79:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 77 | /// Indicates that the target contains data of the specified classification.
 78 | public struct AwsDataTrait: SingleValueTrait {
 79 |     public static let staticName: ShapeId = "aws.api#data"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 80 |     public var selector: Selector {
 81 |         OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:107:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
105 | /// Indicates that a service, resource, or operation is considered part of the control plane.
106 | public struct AwsControlPlaneTrait: StaticTrait {
107 |     public static let staticName: ShapeId = "aws.api#controlPlane"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 |     public var selector: Selector {
109 |         OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:119:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
117 | /// Indicates that a service, resource, or operation is considered part of the data plane.
118 | public struct AwsDataPlaneTrait: StaticTrait {
119 |     public static let staticName: ShapeId = "aws.api#dataPlane"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |     public var selector: Selector {
121 |         OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:132:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
130 | /// for the service and the error returned when the endpoint being accessed has expired.
131 | public struct AwsClientEndpointDiscoveryTrait: StaticTrait {
132 |     public static let staticName: ShapeId = "aws.api#clientEndpointDiscovery"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |     public var selector: Selector { TypeSelector<ServiceShape>() }
134 |     public let operation: ShapeId
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:141:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
139 | /// discovery logic.
140 | public struct AwsClientDiscoveredEndpointTrait: StaticTrait {
141 |     public static let staticName: ShapeId = "aws.api#clientDiscoveredEndpoint"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
142 |     public var selector: Selector { TypeSelector<OperationShape>() }
143 |     public let required: Bool?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:149:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
147 | /// discover an endpoint for the service.
148 | public struct AwsClientEndpointDiscoveryIdTrait: StaticTrait {
149 |     public static let staticName: ShapeId = "aws.api#clientEndpointDiscoveryId"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |     public var selector: Selector {
151 |         AndSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:160:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
158 | /// Specifies that a string shape contains a fully formed AWS ARN.
159 | public struct AwsHttpChecksumTrait: StaticTrait {
160 |     public static let staticName: ShapeId = "aws.protocols#httpChecksum"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 |     public var selector: Selector { TypeSelector<OperationShape>() }
162 |     public enum Algorithm: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:190:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
188 | /// Indicates the service supports resource level tagging consistent with AWS services.
189 | public struct AwsTagEnabledTrait: StaticTrait {
190 |     public static let staticName: ShapeId = "aws.api#tagEnabled"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
191 |     public var selector: Selector { TypeSelector<ServiceShape>() }
192 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:203:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
201 | /// that perform CRUD on the associated tags.
202 | public struct AwsTaggableTrait: StaticTrait {
203 |     public static let staticName: ShapeId = "aws.api#taggable"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
204 |     public var selector: Selector { TypeSelector<ResourceShape>() }
205 |     public struct TaggableResourceAPI: Decodable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
[52/54] Compiling SotoSmithyAWS AwsApiGatewayTraits.swift
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:19:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 17 | /// Specifies the source of the caller identifier that will be used to throttle API methods that require a key.
 18 | public struct AwsApiGatewayApiKeySourceTrait: SingleValueTrait {
 19 |     public static let staticName: ShapeId = "aws.apigateway#apiKeySource"
    |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 20 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 21 |     public enum KeySource: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 13 | //===----------------------------------------------------------------------===//
 14 |
 15 | import SotoSmithy
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 16 |
 17 | /// Specifies the source of the caller identifier that will be used to throttle API methods that require a key.
 18 | public struct AwsApiGatewayApiKeySourceTrait: SingleValueTrait {
 19 |     public static let staticName: ShapeId = "aws.apigateway#apiKeySource"
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 21 |     public enum KeySource: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:34:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | /// Lambda authorizers to attach to the authentication schemes defined on this service.
 33 | public struct AwsApiGatewayAuthorizersTrait: SingleValueTrait {
 34 |     public static let staticName: ShapeId = "aws.apigateway#authorizers"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |     // need selector to test for trait inside "aws-protocols" namespace
 36 |     public var selector: Selector { return AndSelector(TypeSelector<ServiceShape>()) }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:57:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 55 | /// operation inherits the effective authorizer applied to a parent resource or operation.
 56 | public struct AwsApiGatewayAuthorizerTrait: SingleValueTrait {
 57 |     public static let staticName: ShapeId = "aws.apigateway#authorizer"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |     public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>(), TypeSelector<OperationShape>()) }
 59 |     public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:67:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 65 | /// Opts-in to Amazon API Gateway request validation for a service or operation.
 66 | public struct AwsApiGatewayRequestValidatorTrait: SingleValueTrait {
 67 |     public static let staticName: ShapeId = "aws.apigateway#requestValidator"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |     public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<OperationShape>()) }
 69 |     public enum Validator: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:83:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 81 | /// Defines an API Gateway integration that integrates with an actual backend.
 82 | public struct AwsApiGatewayIntegrationTrait: StaticTrait {
 83 |     public static let staticName: ShapeId = "aws.apigateway#integration"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 84 |     public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>(), TypeSelector<OperationShape>()) }
 85 |     public enum IntegrationType: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:128:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
126 | /// Defines an API Gateway integration that returns a mock response.
127 | public struct AwsApiGatewayMockIntegrationTrait: StaticTrait {
128 |     public static let staticName: ShapeId = "aws.apigateway#mockIntegration"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |     public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>(), TypeSelector<OperationShape>()) }
130 |     public let passThroughBehavior: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
[53/54] Emitting module SotoSmithyAWS
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:19:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 17 | /// Specifies the source of the caller identifier that will be used to throttle API methods that require a key.
 18 | public struct AwsApiGatewayApiKeySourceTrait: SingleValueTrait {
 19 |     public static let staticName: ShapeId = "aws.apigateway#apiKeySource"
    |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 20 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 21 |     public enum KeySource: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 13 | //===----------------------------------------------------------------------===//
 14 |
 15 | import SotoSmithy
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 16 |
 17 | /// Specifies the source of the caller identifier that will be used to throttle API methods that require a key.
 18 | public struct AwsApiGatewayApiKeySourceTrait: SingleValueTrait {
 19 |     public static let staticName: ShapeId = "aws.apigateway#apiKeySource"
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 20 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 21 |     public enum KeySource: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:34:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 32 | /// Lambda authorizers to attach to the authentication schemes defined on this service.
 33 | public struct AwsApiGatewayAuthorizersTrait: SingleValueTrait {
 34 |     public static let staticName: ShapeId = "aws.apigateway#authorizers"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 35 |     // need selector to test for trait inside "aws-protocols" namespace
 36 |     public var selector: Selector { return AndSelector(TypeSelector<ServiceShape>()) }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:57:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 55 | /// operation inherits the effective authorizer applied to a parent resource or operation.
 56 | public struct AwsApiGatewayAuthorizerTrait: SingleValueTrait {
 57 |     public static let staticName: ShapeId = "aws.apigateway#authorizer"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |     public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>(), TypeSelector<OperationShape>()) }
 59 |     public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:67:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 65 | /// Opts-in to Amazon API Gateway request validation for a service or operation.
 66 | public struct AwsApiGatewayRequestValidatorTrait: SingleValueTrait {
 67 |     public static let staticName: ShapeId = "aws.apigateway#requestValidator"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |     public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<OperationShape>()) }
 69 |     public enum Validator: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:83:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 81 | /// Defines an API Gateway integration that integrates with an actual backend.
 82 | public struct AwsApiGatewayIntegrationTrait: StaticTrait {
 83 |     public static let staticName: ShapeId = "aws.apigateway#integration"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 84 |     public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>(), TypeSelector<OperationShape>()) }
 85 |     public enum IntegrationType: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsApiGatewayTraits.swift:128:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
126 | /// Defines an API Gateway integration that returns a mock response.
127 | public struct AwsApiGatewayMockIntegrationTrait: StaticTrait {
128 |     public static let staticName: ShapeId = "aws.apigateway#mockIntegration"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |     public var selector: Selector { return OrSelector(TypeSelector<ServiceShape>(), TypeSelector<ResourceShape>(), TypeSelector<OperationShape>()) }
130 |     public let passThroughBehavior: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:21:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
19 | /// The aws.auth#sigv4 trait adds support for AWS signature version 4 to a service.
20 | public struct AwsAuthSigV4Trait: StaticTrait {
21 |     public static let staticName: ShapeId = "aws.auth#sigv4"
   |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
22 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
23 |     public let name: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
15 | // traits required for loading AWS models and generating service files
16 |
17 | import SotoSmithy
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
18 |
19 | /// The aws.auth#sigv4 trait adds support for AWS signature version 4 to a service.
20 | public struct AwsAuthSigV4Trait: StaticTrait {
21 |     public static let staticName: ShapeId = "aws.auth#sigv4"
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
23 |     public let name: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:28:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
26 | /// Indicates that the payload of an operation is not to be part of the signature computed for the request of an operation.
27 | public struct AwsAuthUnsignedPayloadTrait: StaticTrait {
28 |     public static let staticName: ShapeId = "aws.auth#unsignedPayload"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |     public var selector: Selector { return TypeSelector<OperationShape>() }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsAuthenticationTraits.swift:34:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// The aws.auth#cognitoUserPools trait adds support for Amazon Cognito User Pools to a service.
33 | public struct AwsAuthCognitoUserPoolsTrait: StaticTrait {
34 |     public static let staticName: ShapeId = "aws.auth#cognitoUserPools"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
36 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:19:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
17 | /// Indicates that a Smithy resource is a CloudFormation resource.
18 | public struct AwsCloudFormationResourceTrait: StaticTrait {
19 |     public static let staticName: ShapeId = "aws.cloudformation#cfnResource"
   |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
20 |     public var selector: Selector { TypeSelector<ResourceShape>() }
21 |     public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
13 | //===----------------------------------------------------------------------===//
14 |
15 | import SotoSmithy
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
16 |
17 | /// Indicates that a Smithy resource is a CloudFormation resource.
18 | public struct AwsCloudFormationResourceTrait: StaticTrait {
19 |     public static let staticName: ShapeId = "aws.cloudformation#cfnResource"
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public var selector: Selector { TypeSelector<ResourceShape>() }
21 |     public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:28:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
26 | /// resource definitions.
27 | public struct AwsCloudFormationExcludePropertyTrait: StaticTrait {
28 |     public static let staticName: ShapeId = "aws.cloudformation#cfnExcludeProperty"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |     public var selector: Selector { TypeSelector<MemberShape>() }
30 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:34:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
32 | /// Indicates an explicit CloudFormation mutability of the structure member when part of a CloudFormation resource.
33 | public struct AwsCloudFormationMutabilityTrait: SingleValueTrait {
34 |     public static let staticName: ShapeId = "aws.cloudformation#cfnMutability"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     public var selector: Selector { TypeSelector<MemberShape>() }
36 |     public enum MutabilityValue: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:52:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
50 | /// Allows a CloudFormation resource property name to differ from a structure member name used in the model.
51 | public struct AwsCloudFormationNameTrait: SingleValueTrait {
52 |     public static let staticName: ShapeId = "aws.cloudformation#cfnName"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
53 |     public var selector: Selector { TypeSelector<MemberShape>() }
54 |     public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:62:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
60 | /// Indicates that the CloudFormation property generated from this member is an additional identifier for the resource.
61 | public struct AwsCloudFormationAdditionalIdentifierTrait: StaticTrait {
62 |     public static let staticName: ShapeId = "aws.cloudformation#cfnAdditionalIdentifier"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 |     public var selector: Selector { TargetSelector(TypeSelector<StringShape>()) }
64 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCloudFormationTraits.swift:71:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
69 | /// output field with a value may return a default value assigned by the service.
70 | public struct AwsCloudFormationDefaultValueTrait: StaticTrait {
71 |     public static let staticName: ShapeId = "aws.cloudformation#cfnDefaultValue"
   |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 |     public var selector: Selector { TypeSelector<MemberShape>() }
73 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:22:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 20 | /// like the name used to generate AWS SDK client classes and the namespace used in ARNs.
 21 | public struct AwsServiceTrait: StaticTrait {
 22 |     public static let staticName: ShapeId = "aws.api#service"
    |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 23 |     public var selector: Selector { TypeSelector<ServiceShape>() }
 24 |     public let sdkId: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 15 | // traits required for loading AWS models and generating service files
 16 |
 17 | import SotoSmithy
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 18 |
 19 | /// An AWS service is defined using the aws.api#service trait. This trait provides information about the service
 20 | /// like the name used to generate AWS SDK client classes and the namespace used in ARNs.
 21 | public struct AwsServiceTrait: StaticTrait {
 22 |     public static let staticName: ShapeId = "aws.api#service"
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |     public var selector: Selector { TypeSelector<ServiceShape>() }
 24 |     public let sdkId: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:47:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 45 | /// Defines an ARN of a Smithy resource shape.
 46 | public struct AwsArnTrait: StaticTrait {
 47 |     public static let staticName: ShapeId = "aws.api#arn"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 48 |     public var selector: Selector { TypeSelector<ResourceShape>() }
 49 |     public let template: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:64:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 62 | /// Specifies that a string shape contains a fully formed AWS ARN.
 63 | public struct AwsArnReferenceTrait: StaticTrait {
 64 |     public static let staticName: ShapeId = "aws.api#arnReference"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' 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 |     public var selector: Selector { TypeSelector<StringShape>() }
 66 |     public let type: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:79:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 77 | /// Indicates that the target contains data of the specified classification.
 78 | public struct AwsDataTrait: SingleValueTrait {
 79 |     public static let staticName: ShapeId = "aws.api#data"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 80 |     public var selector: Selector {
 81 |         OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:107:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
105 | /// Indicates that a service, resource, or operation is considered part of the control plane.
106 | public struct AwsControlPlaneTrait: StaticTrait {
107 |     public static let staticName: ShapeId = "aws.api#controlPlane"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 |     public var selector: Selector {
109 |         OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:119:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
117 | /// Indicates that a service, resource, or operation is considered part of the data plane.
118 | public struct AwsDataPlaneTrait: StaticTrait {
119 |     public static let staticName: ShapeId = "aws.api#dataPlane"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |     public var selector: Selector {
121 |         OrSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:132:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
130 | /// for the service and the error returned when the endpoint being accessed has expired.
131 | public struct AwsClientEndpointDiscoveryTrait: StaticTrait {
132 |     public static let staticName: ShapeId = "aws.api#clientEndpointDiscovery"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |     public var selector: Selector { TypeSelector<ServiceShape>() }
134 |     public let operation: ShapeId
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:141:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
139 | /// discovery logic.
140 | public struct AwsClientDiscoveredEndpointTrait: StaticTrait {
141 |     public static let staticName: ShapeId = "aws.api#clientDiscoveredEndpoint"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
142 |     public var selector: Selector { TypeSelector<OperationShape>() }
143 |     public let required: Bool?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:149:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
147 | /// discover an endpoint for the service.
148 | public struct AwsClientEndpointDiscoveryIdTrait: StaticTrait {
149 |     public static let staticName: ShapeId = "aws.api#clientEndpointDiscoveryId"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |     public var selector: Selector {
151 |         AndSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:160:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
158 | /// Specifies that a string shape contains a fully formed AWS ARN.
159 | public struct AwsHttpChecksumTrait: StaticTrait {
160 |     public static let staticName: ShapeId = "aws.protocols#httpChecksum"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
161 |     public var selector: Selector { TypeSelector<OperationShape>() }
162 |     public enum Algorithm: String, Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:190:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
188 | /// Indicates the service supports resource level tagging consistent with AWS services.
189 | public struct AwsTagEnabledTrait: StaticTrait {
190 |     public static let staticName: ShapeId = "aws.api#tagEnabled"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
191 |     public var selector: Selector { TypeSelector<ServiceShape>() }
192 |
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsCoreTraits.swift:203:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
201 | /// that perform CRUD on the associated tags.
202 | public struct AwsTaggableTrait: StaticTrait {
203 |     public static let staticName: ShapeId = "aws.api#taggable"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
204 |     public var selector: Selector { TypeSelector<ResourceShape>() }
205 |     public struct TaggableResourceAPI: Decodable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:28:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 26 |     }
 27 |
 28 |     public static let staticName: ShapeId = "aws.iam#iamAction"
    |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 29 |     public var selector: Selector { TypeSelector<OperationShape>() }
 30 |     public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 13 | //===----------------------------------------------------------------------===//
 14 |
 15 | import SotoSmithy
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 16 |
 17 | /// Indicates properties of a Smithy operation in AWS IAM.
    :
 26 |     }
 27 |
 28 |     public static let staticName: ShapeId = "aws.iam#iamAction"
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 29 |     public var selector: Selector { TypeSelector<OperationShape>() }
 30 |     public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:40:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 38 | /// Provides a custom IAM action name.
 39 | public struct AwsIAMActionName: SingleValueTrait {
 40 |     public static let staticName: ShapeId = "aws.iam#actionName"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 41 |     public var selector: Selector { TypeSelector<OperationShape>() }
 42 |     public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:50:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 48 | /// A brief description of what granting the user permission to invoke an operation would entail.
 49 | public struct AwsIAMActionPermissionDescriptionTrait: SingleValueTrait {
 50 |     public static let staticName: ShapeId = "aws.iam#actionPermissionDescription"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |     public var selector: Selector { TypeSelector<OperationShape>() }
 52 |     public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:60:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 58 | /// Applies condition keys, by name, to a resource or operation.
 59 | public struct AwsIAMConditionKeysTrait: SingleValueTrait {
 60 |     public static let staticName: ShapeId = "aws.iam#conditionKeys"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 61 |     public var selector: Selector {
 62 |         OrSelector(TypeSelector<OperationShape>(), TypeSelector<ResourceShape>())
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:89:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 87 |     }
 88 |
 89 |     public static let staticName: ShapeId = "aws.iam#defineConditionKeys"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 90 |     public var selector: Selector { TypeSelector<ServiceShape>() }
 91 |     public struct ConditionKey: Codable {
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:108:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
106 | /// to the value being pulled from the request.
107 | public struct AwsIAMServiceResolvedConditionKeys: SingleValueTrait {
108 |     public static let staticName: ShapeId = "aws.iam#serviceResolvedConditionKeys"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
109 |     public var selector: Selector { TypeSelector<ServiceShape>() }
110 |     public let value: [String]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:118:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
116 | /// Uses the associated member’s value for the specified condition key.
117 | public struct AwsIAMConditionKeyValueTrait: SingleValueTrait {
118 |     public static let staticName: ShapeId = "aws.iam#conditionKeyValue"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |     public var selector: Selector { TypeSelector<MemberShape>() }
120 |     public let value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:128:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
126 | /// Declares that the condition keys of a resource should not be inferred.
127 | public struct AwsIAMDisableConditionKeyInferenceTrait: StaticTrait {
128 |     public static let staticName: ShapeId = "aws.iam#disableConditionKeyInference"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
129 |     public var selector: Selector {
130 |         OrSelector(TypeSelector<ResourceShape>(), TypeSelector<ServiceShape>())
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:136:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
134 | /// Other actions that the invoker must be authorized to perform when executing the targeted operation.
135 | public struct AwsIAMRequiredActionsTrait: SingleValueTrait {
136 |     public static let staticName: ShapeId = "aws.iam#requiredActions"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
137 |     public var selector: Selector { TypeSelector<OperationShape>() }
138 |     public let value: [String]
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:153:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
151 |     }
152 |
153 |     public static let staticName: ShapeId = "aws.iam#supportedPrincipalTypes"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
154 |     public var selector: Selector {
155 |         OrSelector(TypeSelector<ServiceShape>(), TypeSelector<OperationShape>())
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsIAMTraits.swift:165:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
163 | /// Indicates properties of a Smithy resource in AWS IAM.
164 | public struct AwsIAMResourceTrait: StaticTrait {
165 |     public static let staticName: ShapeId = "aws.iam#iamResource"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
166 |     public var selector: Selector { TypeSelector<ResourceShape>() }
167 |     public let name: String?
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:25:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 23 | /// status codes.
 24 | public struct AwsProtocolsRestJson1Trait: StaticTrait {
 25 |     public static let staticName: ShapeId = "aws.protocols#restJson1"
    |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 26 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 27 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:17:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 15 | // traits required for loading AWS models and generating service files
 16 |
 17 | import SotoSmithy
    | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
 18 |
 19 | /// A protocol definition trait that configures a service to support the aws.protocols#restJson1 protocol.
    :
 23 | /// status codes.
 24 | public struct AwsProtocolsRestJson1Trait: StaticTrait {
 25 |     public static let staticName: ShapeId = "aws.protocols#restJson1"
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 27 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:31:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 29 | /// Adds support for an HTTP protocol that sends POST requests and responses with JSON documents.
 30 | public struct AwsProtocolsAwsJson1_1Trait: StaticTrait {
 31 |     public static let staticName: ShapeId = "aws.protocols#awsJson1_1"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 33 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:37:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 35 | /// Adds support for an HTTP protocol that sends POST requests and responses with JSON documents.
 36 | public struct AwsProtocolsAwsJson1_0Trait: StaticTrait {
 37 |     public static let staticName: ShapeId = "aws.protocols#awsJson1_0"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 38 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 39 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:43:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 41 | /// Adds support for an HTTP protocol that sends requests in the query string and responses in XML documents.
 42 | public struct AwsProtocolsAwsQueryTrait: StaticTrait {
 43 |     public static let staticName: ShapeId = "aws.protocols#awsQuery"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 45 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:50:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 48 | /// awsQuery error is used by clients to determine which type of error was encountered..
 49 | public struct AwsProtocolsAwsQueryErrorTrait: StaticTrait {
 50 |     public static let staticName: ShapeId = "aws.protocols#awsQueryError"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 51 |     public var selector: Selector { AndSelector(TypeSelector<StructureShape>(), TraitSelector<ErrorTrait>()) }
 52 |     public var code: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:70:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 68 | /// Code is the value defined in the awsQueryError, and Fault is one of Sender or Receiver.
 69 | public struct AwsProtocolsAwsQueryCompatibleTrait: StaticTrait {
 70 |     public static let staticName: ShapeId = "aws.protocols#awsQueryCompatible"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |     public var selector: Selector {
 72 |         AndSelector(
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:82:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 80 | ///  and responses in XML documents. This protocol is an Amazon EC2-specific extension of the awsQuery protocol.
 81 | public struct AwsProtocolsEc2QueryTrait: StaticTrait {
 82 |     public static let staticName: ShapeId = "aws.protocols#ec2Query"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 84 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:88:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 86 | /// Adds support for an HTTP-based protocol that sends XML requests and responses.
 87 | public struct AwsProtocolsRestXmlTrait: StaticTrait {
 88 |     public static let staticName: ShapeId = "aws.protocols#restXml"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 89 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 90 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsProtocolTraits.swift:94:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
 92 | /// Allows a serialized query key to differ from a structure member name when used in the model.
 93 | public struct AwsProtocolsEc2QueryNameTrait: SingleValueTrait {
 94 |     public static let staticName: ShapeId = "aws.protocols#ec2QueryName"
    |                       |- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 95 |     public var selector: Selector { return TypeSelector<MemberShape>() }
 96 |     public var value: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsS3Traits.swift:18:23: warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
16 |
17 | public struct AwsS3UnwrappedXmlOutputTrait: StaticTrait {
18 |     public static let staticName: ShapeId = "aws.customizations#s3UnwrappedXmlOutput"
   |                       `- warning: static property 'staticName' is not concurrency-safe because non-'Sendable' type 'ShapeId' may have shared mutable state; this is an error in the Swift 6 language mode
19 |     public var selector: Selector { TypeSelector<OperationShape>() }
20 | }
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: struct 'ShapeId' does not conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: struct 'ShapeId' does not conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/Users/admin/builder/spi-builder-workspace/Sources/SotoSmithyAWS/Traits/AwsS3Traits.swift:15:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
13 | //===----------------------------------------------------------------------===//
14 |
15 | import SotoSmithy
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'SotoSmithy'
16 |
17 | public struct AwsS3UnwrappedXmlOutputTrait: StaticTrait {
18 |     public static let staticName: ShapeId = "aws.customizations#s3UnwrappedXmlOutput"
   |                       |- note: annotate 'staticName' with '@MainActor' if property should only be accessed from the main actor
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |     public var selector: Selector { TypeSelector<OperationShape>() }
20 | }
[54/54] Compiling SotoSmithyAWS Smithy.swift
Build complete! (15.14s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "soto-smithy",
  "name" : "soto-smithy",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "SotoSmithy",
      "targets" : [
        "SotoSmithy"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "SotoSmithyAWS",
      "targets" : [
        "SotoSmithyAWS"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SotoSmithyTests",
      "module_type" : "SwiftTarget",
      "name" : "SotoSmithyTests",
      "path" : "Tests/SotoSmithyTests",
      "sources" : [
        "AWSTests.swift",
        "ModelTests.swift",
        "ParserTests.swift",
        "SelectorTests.swift",
        "ShapeIdTests.swift",
        "ShapeTests.swift",
        "TokenizerTests.swift",
        "TraitTests.swift"
      ],
      "target_dependencies" : [
        "SotoSmithy",
        "SotoSmithyAWS"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SotoSmithyAWS",
      "module_type" : "SwiftTarget",
      "name" : "SotoSmithyAWS",
      "path" : "Sources/SotoSmithyAWS",
      "product_memberships" : [
        "SotoSmithyAWS"
      ],
      "sources" : [
        "Smithy.swift",
        "Traits/AwsApiGatewayTraits.swift",
        "Traits/AwsAuthenticationTraits.swift",
        "Traits/AwsCloudFormationTraits.swift",
        "Traits/AwsCoreTraits.swift",
        "Traits/AwsIAMTraits.swift",
        "Traits/AwsProtocolTraits.swift",
        "Traits/AwsS3Traits.swift"
      ],
      "target_dependencies" : [
        "SotoSmithy"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SotoSmithy",
      "module_type" : "SwiftTarget",
      "name" : "SotoSmithy",
      "path" : "Sources/SotoSmithy",
      "product_memberships" : [
        "SotoSmithy",
        "SotoSmithyAWS"
      ],
      "sources" : [
        "Core/Document.swift",
        "Core/Errors.swift",
        "Core/Model.swift",
        "Core/ShapeId.swift",
        "Core/Smithy.swift",
        "Parser/Parser.swift",
        "Parser/Smithy+Parse.swift",
        "Parser/TokenParser.swift",
        "Parser/Tokenizer.swift",
        "Selectors/BasicSelectors.swift",
        "Selectors/DecodableSelector.swift",
        "Selectors/LogicalSelectors.swift",
        "Selectors/Selector.swift",
        "Selectors/SelectorParser.swift",
        "Shapes/AggregateShapes.swift",
        "Shapes/ApplyShape.swift",
        "Shapes/DecodableShape.swift",
        "Shapes/ServiceShapes.swift",
        "Shapes/Shape.swift",
        "Shapes/SimpleShapes.swift",
        "Traits/CustomTrait.swift",
        "Traits/SingleValueTrait.swift",
        "Traits/StaticTrait.swift",
        "Traits/Trait.swift",
        "Traits/TraitList.swift",
        "Traits/Types/AuthenticationTraits.swift",
        "Traits/Types/BehaviourTraits.swift",
        "Traits/Types/ConstraintTraits.swift",
        "Traits/Types/DocumentationTraits.swift",
        "Traits/Types/EndpointTraits.swift",
        "Traits/Types/HttpProtocolBindingTraits.swift",
        "Traits/Types/HttpProtocolComplianceTraits.swift",
        "Traits/Types/MqttProtocolBindingTraits.swift",
        "Traits/Types/ProtocolTraits.swift",
        "Traits/Types/ResourceTraits.swift",
        "Traits/Types/RulesTraits.swift",
        "Traits/Types/StreamingTraits.swift",
        "Traits/Types/SuppressTrait.swift",
        "Traits/Types/TypeRefinementTraits.swift",
        "Traits/Types/WaitersTraits.swift",
        "Traits/Types/XmlBindingTraits.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.3"
}
Done.