The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Successful build of soto-smithy, reference main (060f0d), with Swift 6.1 for Android on 21 Jul 2025 10:21:06 UTC.

Swift 6 data race errors: 151

Build Command

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

Build Log

16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.swift:70:23: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
68 | public struct NotPropertyTrait: StaticTrait {
69 |     public static let staticName: ShapeId = "smithy.api#notProperty"
70 |     public static var selector: Selector = TypeSelector<MemberShape>()
   |                       |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 | }
72 |
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.swift:75: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
73 | /// Binds a top-level input or output structure member to a resource property with a different name.
74 | public struct PropertyTrait: StaticTrait {
75 |     public static let staticName: ShapeId = "smithy.api#property"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
76 |     public static var selector: Selector = TypeSelector<MemberShape>()
77 |
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.swift:76:23: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
74 | public struct PropertyTrait: StaticTrait {
75 |     public static let staticName: ShapeId = "smithy.api#property"
76 |     public static var selector: Selector = TypeSelector<MemberShape>()
   |                       |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 |     public let name: String?
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/RulesTraits.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 |
18 | public struct EndpointRuleSetTrait: StaticTrait {
19 |     public static let staticName: ShapeId = "smithy.rules#endpointRuleSet"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public var selector: Selector { TypeSelector<ServiceShape>() }
21 |     public init() {}
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/RulesTraits.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 |
24 | public struct EndpointTestsTrait: StaticTrait {
25 |     public static let staticName: ShapeId = "smithy.rules#endpointTests"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |     public var selector: Selector { TypeSelector<ServiceShape>() }
27 |     public init() {}
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/RulesTraits.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 |
30 | public struct ContextParamTrait: StaticTrait {
31 |     public static let staticName: ShapeId = "smithy.rules#contextParam"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |     public var selector: Selector { TypeSelector<MemberShape>() }
33 |     public init() {}
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/RulesTraits.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 |
36 | public struct ClientContextParamsTrait: StaticTrait {
37 |     public static let staticName: ShapeId = "smithy.rules#clientContextParams"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |     public var selector: Selector { TypeSelector<ServiceShape>() }
39 |     public init() {}
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/RulesTraits.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 |
42 | public struct StaticContextParamsTrait: SingleValueTrait {
43 |     public static let staticName: ShapeId = "smithy.rules#staticContextParams"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |     public var selector: Selector { TypeSelector<OperationShape>() }
45 |     public var value: [String: Document]
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
[45/45] Compiling SotoSmithy RulesTraits.swift
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/HttpProtocolComplianceTraits.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 | /// trait is a validation event ID to suppress for the shape.
17 | public struct HttpRequestTestsTrait: SingleValueTrait {
18 |     public static let staticName: ShapeId = "smithy.test#httpRequestTests"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |     public var selector: Selector { TypeSelector<OperationShape>() }
20 |     public struct Test: Decodable {
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/HttpProtocolComplianceTraits.swift:59: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
57 |
58 | public struct HttpResponseTestsTrait: SingleValueTrait {
59 |     public static let staticName: ShapeId = "smithy.test#httpResponseTests"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
60 |     public var selector: Selector { TypeSelector<OperationShape>() }
61 |     public struct Test: Decodable {
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/MqttProtocolBindingTraits.swift:17: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
15 | /// Binds an operation to send a PUBLISH control packet via the MQTT protocol.
16 | public struct MqttPublishTrait: SingleValueTrait {
17 |     public static let staticName: ShapeId = "smithy.mqtt#publish"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
18 |     public var selector: Selector { TypeSelector<OperationShape>() }
19 |     public var value: String
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/MqttProtocolBindingTraits.swift:27: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
25 | /// Binds an operation to send one or more SUBSCRIBE control packets via the MQTT protocol.
26 | public struct MqttSubscribeTrait: SingleValueTrait {
27 |     public static let staticName: ShapeId = "smithy.mqtt#subscribe"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |     public var selector: Selector { TypeSelector<OperationShape>() }
29 |     public var value: String
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/MqttProtocolBindingTraits.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 | /// Binds a structure member to an MQTT topic label.
36 | public struct MqttTopicLabelTrait: StaticTrait {
37 |     public static let staticName: ShapeId = "smithy.mqtt#topicLabel"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |     public var selector: Selector { AndSelector(TypeSelector<MemberShape>(), TraitSelector<RequiredTrait>()) }
39 |     public init() {}
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ProtocolTraits.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 | /// protocols in order to successfully communicate with the service.
18 | public struct ProtocolDefinitionTrait: StaticTrait {
19 |     public static let staticName: ShapeId = "smithy.api#protocolDefinition"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public var selector: Selector { TraitSelector<TraitTrait>() }
21 |     public let traits: [ShapeId]?
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ProtocolTraits.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 | /// the model
27 | public struct JsonNameTrait: SingleValueTrait {
28 |     public static let staticName: ShapeId = "smithy.api#jsonName"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |     public var selector: Selector { TypeSelector<MemberShape>() }
30 |     public let value: String
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ProtocolTraits.swift:39: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
37 | /// example, application/json).
38 | public struct MediaTypeTrait: SingleValueTrait {
39 |     public static let staticName: ShapeId = "smithy.api#mediaType"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |     public var selector: Selector { OrSelector(TypeSelector<BlobShape>(), TypeSelector<StringShape>()) }
41 |     public var value: String
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ProtocolTraits.swift:49: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
47 | /// Defines a custom timestamp serialization format.
48 | public struct TimestampFormatTrait: SingleValueTrait {
49 |     public static let staticName: ShapeId = "smithy.api#timestampFormat"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
50 |     public var selector: Selector { OrTargetSelector(TypeSelector<TimestampShape>()) }
51 |     public enum TimestampFormat: String, Codable {
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.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 | /// an existing resource.
17 | public struct NoReplaceTrait: StaticTrait {
18 |     public static let staticName: ShapeId = "smithy.api#noReplace"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |     public static var selector: Selector = TypeSelector<ResourceShape>()
20 |     public init() {}
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.swift:19:23: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
17 | public struct NoReplaceTrait: StaticTrait {
18 |     public static let staticName: ShapeId = "smithy.api#noReplace"
19 |     public static var selector: Selector = TypeSelector<ResourceShape>()
   |                       |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public init() {}
21 | }
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.swift:26: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
24 | /// relationships between resources and how to dereference the location of a resource.
25 | public struct ReferencesTrait: SingleValueTrait {
26 |     public static let staticName: ShapeId = "smithy.api#references"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
27 |     public static var selector: Selector { OrSelector(TypeSelector<StructureShape>(), TypeSelector<StringShape>()) }
28 |     public struct Reference: Codable {
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.swift:44: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
42 | /// Indicates that the targeted structure member provides an identifier for a resource.
43 | public struct ResourceIdentifierTrait: SingleValueTrait {
44 |     public static let staticName: ShapeId = "smithy.api#resourceIdentifier"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
45 |     public static var selector: Selector {
46 |         AndSelector(
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.swift:61: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
59 | /// operation's input or output shape.
60 | public struct NestedPropertiesTrait: StaticTrait {
61 |     public static let staticName: ShapeId = "smithy.api#nestedProperties"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
62 |     public static var selector: Selector = TypeSelector<MemberShape>()
63 | }
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.swift:62:23: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
60 | public struct NestedPropertiesTrait: StaticTrait {
61 |     public static let staticName: ShapeId = "smithy.api#nestedProperties"
62 |     public static var selector: Selector = TypeSelector<MemberShape>()
   |                       |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 | }
64 |
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.swift:69: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
67 | /// the member is considered implicitly marked with @notProperty.
68 | public struct NotPropertyTrait: StaticTrait {
69 |     public static let staticName: ShapeId = "smithy.api#notProperty"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
70 |     public static var selector: Selector = TypeSelector<MemberShape>()
71 | }
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.swift:70:23: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
68 | public struct NotPropertyTrait: StaticTrait {
69 |     public static let staticName: ShapeId = "smithy.api#notProperty"
70 |     public static var selector: Selector = TypeSelector<MemberShape>()
   |                       |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
71 | }
72 |
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.swift:75: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
73 | /// Binds a top-level input or output structure member to a resource property with a different name.
74 | public struct PropertyTrait: StaticTrait {
75 |     public static let staticName: ShapeId = "smithy.api#property"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
76 |     public static var selector: Selector = TypeSelector<MemberShape>()
77 |
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/ResourceTraits.swift:76:23: warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
74 | public struct PropertyTrait: StaticTrait {
75 |     public static let staticName: ShapeId = "smithy.api#property"
76 |     public static var selector: Selector = TypeSelector<MemberShape>()
   |                       |- warning: static property 'selector' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'selector' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'selector' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
77 |
78 |     public let name: String?
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/RulesTraits.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 |
18 | public struct EndpointRuleSetTrait: StaticTrait {
19 |     public static let staticName: ShapeId = "smithy.rules#endpointRuleSet"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |     public var selector: Selector { TypeSelector<ServiceShape>() }
21 |     public init() {}
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/RulesTraits.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 |
24 | public struct EndpointTestsTrait: StaticTrait {
25 |     public static let staticName: ShapeId = "smithy.rules#endpointTests"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |     public var selector: Selector { TypeSelector<ServiceShape>() }
27 |     public init() {}
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/RulesTraits.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 |
30 | public struct ContextParamTrait: StaticTrait {
31 |     public static let staticName: ShapeId = "smithy.rules#contextParam"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
32 |     public var selector: Selector { TypeSelector<MemberShape>() }
33 |     public init() {}
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/RulesTraits.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 |
36 | public struct ClientContextParamsTrait: StaticTrait {
37 |     public static let staticName: ShapeId = "smithy.rules#clientContextParams"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |     public var selector: Selector { TypeSelector<ServiceShape>() }
39 |     public init() {}
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
/host/spi-builder-workspace/Sources/SotoSmithy/Traits/Types/RulesTraits.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 |
42 | public struct StaticContextParamsTrait: SingleValueTrait {
43 |     public static let staticName: ShapeId = "smithy.rules#staticContextParams"
   |                       |- 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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
44 |     public var selector: Selector { TypeSelector<OperationShape>() }
45 |     public var value: [String: Document]
/host/spi-builder-workspace/Sources/SotoSmithy/Core/ShapeId.swift:16:15: note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
14 |
15 | /// Identifier for shape in model
16 | public struct ShapeId: Equatable, Hashable, RawRepresentable {
   |               `- note: consider making struct 'ShapeId' conform to the 'Sendable' protocol
17 |     /// Raw string value
18 |     public let rawValue: String
[47/54] Compiling SotoSmithyAWS AwsProtocolTraits.swift
/host/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 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 27 | }
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 33 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 38 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 39 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 45 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |     public var selector: Selector {
 72 |         AndSelector(
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 84 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 89 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 90 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
[48/55] Compiling SotoSmithyAWS AwsAuthenticationTraits.swift
/host/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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- 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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |     public var selector: Selector { return TypeSelector<OperationShape>() }
30 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
36 | }
/host/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/55] Compiling SotoSmithyAWS AwsApiGatewayTraits.swift
/host/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 {
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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 {
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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>()) }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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 {
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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 {
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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?
/host/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/55] Emitting module SotoSmithyAWS
/host/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 {
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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 {
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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>()) }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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 {
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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 {
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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?
/host/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
/host/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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- 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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |     public var selector: Selector { return TypeSelector<OperationShape>() }
30 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
35 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
36 | }
/host/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
/host/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?
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- 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?
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |     public var selector: Selector { TypeSelector<MemberShape>() }
30 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- 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 {
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 |     public var selector: Selector { TargetSelector(TypeSelector<StringShape>()) }
64 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 |     public var selector: Selector { TypeSelector<MemberShape>() }
73 | }
/host/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
/host/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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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?
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 80 |     public var selector: Selector {
 81 |         OrSelector(
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 |     public var selector: Selector {
109 |         OrSelector(
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |     public var selector: Selector {
121 |         OrSelector(
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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?
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |     public var selector: Selector {
151 |         AndSelector(
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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 {
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
191 |     public var selector: Selector { TypeSelector<ServiceShape>() }
192 |
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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 {
/host/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
/host/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?
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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?
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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>())
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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 {
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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]
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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>())
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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]
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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>())
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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?
/host/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
/host/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 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 27 | }
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 33 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 38 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 39 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 45 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 71 |     public var selector: Selector {
 72 |         AndSelector(
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 84 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 89 |     public var selector: Selector { return TypeSelector<ServiceShape>() }
 90 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |     public var selector: Selector { TypeSelector<OperationShape>() }
20 | }
[51/55] Compiling SotoSmithyAWS AwsS3Traits.swift
/host/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 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
19 |     public var selector: Selector { TypeSelector<OperationShape>() }
20 | }
[52/55] Compiling SotoSmithyAWS AwsCoreTraits.swift
/host/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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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?
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 80 |     public var selector: Selector {
 81 |         OrSelector(
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
108 |     public var selector: Selector {
109 |         OrSelector(
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |     public var selector: Selector {
121 |         OrSelector(
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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?
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
150 |     public var selector: Selector {
151 |         AndSelector(
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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 {
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
191 |     public var selector: Selector { TypeSelector<ServiceShape>() }
192 |
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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 {
/host/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/55] Compiling SotoSmithyAWS AwsCloudFormationTraits.swift
/host/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?
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- 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?
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
29 |     public var selector: Selector { TypeSelector<MemberShape>() }
30 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- 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 {
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
63 |     public var selector: Selector { TargetSelector(TypeSelector<StringShape>()) }
64 | }
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
72 |     public var selector: Selector { TypeSelector<MemberShape>() }
73 | }
/host/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
[54/55] Compiling SotoSmithyAWS AwsIAMTraits.swift
/host/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?
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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?
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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>())
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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 {
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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]
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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>())
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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]
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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>())
/host/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
/host/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: add '@MainActor' to make static property 'staticName' part of global actor 'MainActor'
    |                       `- 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?
/host/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
[55/55] Compiling SotoSmithyAWS Smithy.swift
Build complete! (11.28s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "soto-smithy",
  "name" : "soto-smithy",
  "path" : "/host/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"
}
android-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:873b43b7be6289c04a5a3fd4b2c372c2a5abf90643451079297d3dc6dc0b7d36
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:android-6.1-latest
Done.