The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of SymbolKit, reference main (ddacb6), with Swift 6.1 for Linux on 26 Apr 2025 03:20:09 UTC.

Swift 6 data race errors: 86

Build Command

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

Build Log

    |                           |- note: add '@MainActor' to make static property 'module' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |
 78 |         public static let `extension` = KindIdentifier(rawValue: "extension")
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/KindIdentifier.swift:78:27: warning: static property 'extension' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |      A unique identifier of a symbol's kind, such as a structure or protocol.
 16 |      */
 17 |     public struct KindIdentifier: Equatable, Hashable, Codable, CaseIterable {
    |                   `- note: consider making struct 'KindIdentifier' conform to the 'Sendable' protocol
 18 |         private var rawValue: String
 19 |
    :
 76 |         public static let module = KindIdentifier(rawValue: "module")
 77 |
 78 |         public static let `extension` = KindIdentifier(rawValue: "extension")
    |                           |- warning: static property 'extension' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extension' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 79 |
 80 |         public static let dictionary = KindIdentifier(rawValue: "dictionary")
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/KindIdentifier.swift:80:27: warning: static property 'dictionary' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |      A unique identifier of a symbol's kind, such as a structure or protocol.
 16 |      */
 17 |     public struct KindIdentifier: Equatable, Hashable, Codable, CaseIterable {
    |                   `- note: consider making struct 'KindIdentifier' conform to the 'Sendable' protocol
 18 |         private var rawValue: String
 19 |
    :
 78 |         public static let `extension` = KindIdentifier(rawValue: "extension")
 79 |
 80 |         public static let dictionary = KindIdentifier(rawValue: "dictionary")
    |                           |- warning: static property 'dictionary' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'dictionary' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 81 |
 82 |         public static let dictionaryKey = KindIdentifier(rawValue: "dictionaryKey")
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/KindIdentifier.swift:82:27: warning: static property 'dictionaryKey' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |      A unique identifier of a symbol's kind, such as a structure or protocol.
 16 |      */
 17 |     public struct KindIdentifier: Equatable, Hashable, Codable, CaseIterable {
    |                   `- note: consider making struct 'KindIdentifier' conform to the 'Sendable' protocol
 18 |         private var rawValue: String
 19 |
    :
 80 |         public static let dictionary = KindIdentifier(rawValue: "dictionary")
 81 |
 82 |         public static let dictionaryKey = KindIdentifier(rawValue: "dictionaryKey")
    |                           |- warning: static property 'dictionaryKey' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'dictionaryKey' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |
 84 |         public static let httpRequest = KindIdentifier(rawValue: "httpRequest")
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/KindIdentifier.swift:84:27: warning: static property 'httpRequest' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |      A unique identifier of a symbol's kind, such as a structure or protocol.
 16 |      */
 17 |     public struct KindIdentifier: Equatable, Hashable, Codable, CaseIterable {
    |                   `- note: consider making struct 'KindIdentifier' conform to the 'Sendable' protocol
 18 |         private var rawValue: String
 19 |
    :
 82 |         public static let dictionaryKey = KindIdentifier(rawValue: "dictionaryKey")
 83 |
 84 |         public static let httpRequest = KindIdentifier(rawValue: "httpRequest")
    |                           |- warning: static property 'httpRequest' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'httpRequest' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 85 |
 86 |         public static let httpParameter = KindIdentifier(rawValue: "httpParameter")
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/KindIdentifier.swift:86:27: warning: static property 'httpParameter' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |      A unique identifier of a symbol's kind, such as a structure or protocol.
 16 |      */
 17 |     public struct KindIdentifier: Equatable, Hashable, Codable, CaseIterable {
    |                   `- note: consider making struct 'KindIdentifier' conform to the 'Sendable' protocol
 18 |         private var rawValue: String
 19 |
    :
 84 |         public static let httpRequest = KindIdentifier(rawValue: "httpRequest")
 85 |
 86 |         public static let httpParameter = KindIdentifier(rawValue: "httpParameter")
    |                           |- warning: static property 'httpParameter' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'httpParameter' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 87 |
 88 |         public static let httpResponse = KindIdentifier(rawValue: "httpResponse")
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/KindIdentifier.swift:88:27: warning: static property 'httpResponse' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |      A unique identifier of a symbol's kind, such as a structure or protocol.
 16 |      */
 17 |     public struct KindIdentifier: Equatable, Hashable, Codable, CaseIterable {
    |                   `- note: consider making struct 'KindIdentifier' conform to the 'Sendable' protocol
 18 |         private var rawValue: String
 19 |
    :
 86 |         public static let httpParameter = KindIdentifier(rawValue: "httpParameter")
 87 |
 88 |         public static let httpResponse = KindIdentifier(rawValue: "httpResponse")
    |                           |- warning: static property 'httpResponse' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'httpResponse' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 89 |
 90 |         public static let httpBody = KindIdentifier(rawValue: "httpBody")
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/KindIdentifier.swift:90:27: warning: static property 'httpBody' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
 15 |      A unique identifier of a symbol's kind, such as a structure or protocol.
 16 |      */
 17 |     public struct KindIdentifier: Equatable, Hashable, Codable, CaseIterable {
    |                   `- note: consider making struct 'KindIdentifier' conform to the 'Sendable' protocol
 18 |         private var rawValue: String
 19 |
    :
 88 |         public static let httpResponse = KindIdentifier(rawValue: "httpResponse")
 89 |
 90 |         public static let httpBody = KindIdentifier(rawValue: "httpBody")
    |                           |- warning: static property 'httpBody' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Symbol.KindIdentifier' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'httpBody' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 |         /// A string that uniquely identifies the symbol kind.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/KindIdentifier.swift:103:28: warning: static property '_allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
101 |         }
102 |
103 |         private static var _allCases: [String: Self] = [
    |                            |- warning: static property '_allCases' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                            |- note: convert '_allCases' to a 'let' constant to make 'Sendable' shared state immutable
    |                            |- note: add '@MainActor' to make static property '_allCases' part of global actor 'MainActor'
    |                            `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
104 |             Self.associatedtype.rawValue: .associatedtype,
105 |             Self.class.rawValue: .class,
[32/58] Compiling SymbolKit SourceOrigin.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/SourceOrigin.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin defining a source symbol's origin.
15 |     public struct SourceOrigin: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "sourceOrigin"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Precise Identifier
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Swift/GenericConstraints.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin collecting Swift generic constraints.
15 |     public struct GenericConstraints: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "swiftConstraints"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Generic constraints.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/AlternateDeclarations.swift:111:37: warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
109 |         }
110 |
111 |         init(alternateDeclarations: AlternateDeclarations) {
    |                                     `- warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
112 |             self.alternateSymbols = alternateDeclarations.declarations.map({ .init(declarationFragments: $0) })
113 |         }
[33/58] Compiling SymbolKit GenericConstraints.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/SourceOrigin.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin defining a source symbol's origin.
15 |     public struct SourceOrigin: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "sourceOrigin"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Precise Identifier
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Swift/GenericConstraints.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin collecting Swift generic constraints.
15 |     public struct GenericConstraints: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "swiftConstraints"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Generic constraints.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/AlternateDeclarations.swift:111:37: warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
109 |         }
110 |
111 |         init(alternateDeclarations: AlternateDeclarations) {
    |                                     `- warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
112 |             self.alternateSymbols = alternateDeclarations.declarations.map({ .init(declarationFragments: $0) })
113 |         }
[34/58] Compiling SymbolKit Swift.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/SourceOrigin.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin defining a source symbol's origin.
15 |     public struct SourceOrigin: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "sourceOrigin"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Precise Identifier
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Swift/GenericConstraints.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin collecting Swift generic constraints.
15 |     public struct GenericConstraints: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "swiftConstraints"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Generic constraints.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/AlternateDeclarations.swift:111:37: warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
109 |         }
110 |
111 |         init(alternateDeclarations: AlternateDeclarations) {
    |                                     `- warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
112 |             self.alternateSymbols = alternateDeclarations.declarations.map({ .init(declarationFragments: $0) })
113 |         }
[35/58] Compiling SymbolKit SemanticVersion.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/SourceOrigin.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin defining a source symbol's origin.
15 |     public struct SourceOrigin: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "sourceOrigin"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Precise Identifier
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Swift/GenericConstraints.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin collecting Swift generic constraints.
15 |     public struct GenericConstraints: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "swiftConstraints"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Generic constraints.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/AlternateDeclarations.swift:111:37: warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
109 |         }
110 |
111 |         init(alternateDeclarations: AlternateDeclarations) {
    |                                     `- warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
112 |             self.alternateSymbols = alternateDeclarations.declarations.map({ .init(declarationFragments: $0) })
113 |         }
[36/58] Compiling SymbolKit AccessControl.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/SourceOrigin.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin defining a source symbol's origin.
15 |     public struct SourceOrigin: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "sourceOrigin"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Precise Identifier
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Swift/GenericConstraints.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin collecting Swift generic constraints.
15 |     public struct GenericConstraints: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "swiftConstraints"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Generic constraints.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/AlternateDeclarations.swift:111:37: warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
109 |         }
110 |
111 |         init(alternateDeclarations: AlternateDeclarations) {
    |                                     `- warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
112 |             self.alternateSymbols = alternateDeclarations.declarations.map({ .init(declarationFragments: $0) })
113 |         }
[37/58] Compiling SymbolKit AlternateDeclarations.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/SourceOrigin.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin defining a source symbol's origin.
15 |     public struct SourceOrigin: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "sourceOrigin"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Precise Identifier
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Swift/GenericConstraints.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin collecting Swift generic constraints.
15 |     public struct GenericConstraints: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "swiftConstraints"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Generic constraints.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/AlternateDeclarations.swift:111:37: warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
109 |         }
110 |
111 |         init(alternateDeclarations: AlternateDeclarations) {
    |                                     `- warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
112 |             self.alternateSymbols = alternateDeclarations.declarations.map({ .init(declarationFragments: $0) })
113 |         }
[38/58] Compiling SymbolKit Availability.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/SourceOrigin.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin defining a source symbol's origin.
15 |     public struct SourceOrigin: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "sourceOrigin"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Precise Identifier
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Swift/GenericConstraints.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin collecting Swift generic constraints.
15 |     public struct GenericConstraints: Mixin, Codable, Hashable {
16 |         public static var mixinKey = "swiftConstraints"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// Generic constraints.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Symbol/AlternateDeclarations.swift:111:37: warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
109 |         }
110 |
111 |         init(alternateDeclarations: AlternateDeclarations) {
    |                                     `- warning: 'AlternateDeclarations' is deprecated: This type is now unused; alternate declaration information is stored in AlternateSymbols instead.
112 |             self.alternateSymbols = alternateDeclarations.declarations.map({ .init(declarationFragments: $0) })
113 |         }
[39/58] Compiling SymbolKit Mixin+Equals.swift
[40/58] Compiling SymbolKit Mixin+Hash.swift
[41/58] Compiling SymbolKit Mixin.swift
[42/58] Compiling SymbolKit AnyScalar.swift
[43/58] Compiling SymbolKit LineList.swift
[44/58] Compiling SymbolKit Position.swift
[45/58] Compiling SymbolKit SourceRange.swift
[46/58] Compiling SymbolKit Metadata.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/ReferenceLocation.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin for `references` relationships that indicates the source location of the reference.
15 |     public struct ReferenceLocation: Mixin, Codable, Equatable {
16 |         public static var mixinKey = "referenceLocation"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// The source locations where the reference occurs.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:117:20: warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
    |                    |- warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'swiftConstraints' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:118:20: warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
    |                    |- warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'sourceOrigin' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:119:20: warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
    |                    |- warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'referenceLocation' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:121:20: warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
    |                    |- warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'mixinKeys' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 |             CodingKeys.swiftConstraints.codingKey.stringValue: Self.swiftConstraints,
123 |             CodingKeys.sourceOrigin.codingKey.stringValue: Self.sourceOrigin,
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:31:27: warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 29 |          symbol `B` is the owner of a member symbol `A`.
 30 |          */
 31 |         public static let memberOf = Kind(rawValue: "memberOf")
    |                           |- warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'memberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:43:27: warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 41 |          symbol `B` is the owner of a member symbol `A`.
 42 |          */
 43 |         public static let optionalMemberOf = Kind(rawValue: "optionalMemberOf")
    |                           |- warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalMemberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:54:27: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 52 |          a symbol `B` that has a conformer `A`.
 53 |          */
 54 |         public static let conformsTo = Kind(rawValue: "conformsTo")
    |                           |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'conformsTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |
 56 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:65:27: warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 63 |          a symbol `B` is a base of another symbol `A`.
 64 |          */
 65 |         public static let inheritsFrom = Kind(rawValue: "inheritsFrom")
    |                           |- warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'inheritsFrom' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |
 67 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:74:27: warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 72 |          an interface requirement `B` has a default implementation of `A`.
 73 |          */
 74 |         public static let defaultImplementationOf = Kind(rawValue: "defaultImplementationOf")
    |                           |- warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'defaultImplementationOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |
 76 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:82:27: warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 80 |          a symbol `A` is the base of symbol `B`.
 81 |          */
 82 |         public static let overrides = Kind(rawValue: "overrides")
    |                           |- warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overrides' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |
 84 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:90:27: warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 88 |          an interface `B` has a requirement of `A`.
 89 |          */
 90 |         public static let requirementOf = Kind(rawValue: "requirementOf")
    |                           |- warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'requirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:98:27: warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 96 |          an interface `B` has an optional requirement of `A`.
 97 |          */
 98 |         public static let optionalRequirementOf = Kind(rawValue: "optionalRequirementOf")
    |                           |- warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalRequirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |
100 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:109:27: warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
107 |          by an extension block symbol `A`.
108 |          */
109 |         public static let extensionTo = Kind(rawValue: "extensionTo")
    |                           |- warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extensionTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:120:27: warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
118 |          symbol `A`.
119 |          */
120 |         public static let references = Kind(rawValue: "references")
    |                           |- warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'references' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
121 |
122 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:132:27: warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
130 |          overload group containing `A`.
131 |          */
132 |         public static let overloadOf = Kind(rawValue: "overloadOf")
    |                           |- warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overloadOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |     }
134 | }
[47/58] Compiling SymbolKit Module.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/ReferenceLocation.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin for `references` relationships that indicates the source location of the reference.
15 |     public struct ReferenceLocation: Mixin, Codable, Equatable {
16 |         public static var mixinKey = "referenceLocation"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// The source locations where the reference occurs.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:117:20: warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
    |                    |- warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'swiftConstraints' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:118:20: warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
    |                    |- warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'sourceOrigin' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:119:20: warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
    |                    |- warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'referenceLocation' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:121:20: warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
    |                    |- warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'mixinKeys' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 |             CodingKeys.swiftConstraints.codingKey.stringValue: Self.swiftConstraints,
123 |             CodingKeys.sourceOrigin.codingKey.stringValue: Self.sourceOrigin,
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:31:27: warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 29 |          symbol `B` is the owner of a member symbol `A`.
 30 |          */
 31 |         public static let memberOf = Kind(rawValue: "memberOf")
    |                           |- warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'memberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:43:27: warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 41 |          symbol `B` is the owner of a member symbol `A`.
 42 |          */
 43 |         public static let optionalMemberOf = Kind(rawValue: "optionalMemberOf")
    |                           |- warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalMemberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:54:27: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 52 |          a symbol `B` that has a conformer `A`.
 53 |          */
 54 |         public static let conformsTo = Kind(rawValue: "conformsTo")
    |                           |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'conformsTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |
 56 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:65:27: warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 63 |          a symbol `B` is a base of another symbol `A`.
 64 |          */
 65 |         public static let inheritsFrom = Kind(rawValue: "inheritsFrom")
    |                           |- warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'inheritsFrom' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |
 67 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:74:27: warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 72 |          an interface requirement `B` has a default implementation of `A`.
 73 |          */
 74 |         public static let defaultImplementationOf = Kind(rawValue: "defaultImplementationOf")
    |                           |- warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'defaultImplementationOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |
 76 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:82:27: warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 80 |          a symbol `A` is the base of symbol `B`.
 81 |          */
 82 |         public static let overrides = Kind(rawValue: "overrides")
    |                           |- warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overrides' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |
 84 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:90:27: warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 88 |          an interface `B` has a requirement of `A`.
 89 |          */
 90 |         public static let requirementOf = Kind(rawValue: "requirementOf")
    |                           |- warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'requirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:98:27: warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 96 |          an interface `B` has an optional requirement of `A`.
 97 |          */
 98 |         public static let optionalRequirementOf = Kind(rawValue: "optionalRequirementOf")
    |                           |- warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalRequirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |
100 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:109:27: warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
107 |          by an extension block symbol `A`.
108 |          */
109 |         public static let extensionTo = Kind(rawValue: "extensionTo")
    |                           |- warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extensionTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:120:27: warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
118 |          symbol `A`.
119 |          */
120 |         public static let references = Kind(rawValue: "references")
    |                           |- warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'references' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
121 |
122 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:132:27: warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
130 |          overload group containing `A`.
131 |          */
132 |         public static let overloadOf = Kind(rawValue: "overloadOf")
    |                           |- warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overloadOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |     }
134 | }
[48/58] Compiling SymbolKit OperatingSystem.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/ReferenceLocation.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin for `references` relationships that indicates the source location of the reference.
15 |     public struct ReferenceLocation: Mixin, Codable, Equatable {
16 |         public static var mixinKey = "referenceLocation"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// The source locations where the reference occurs.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:117:20: warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
    |                    |- warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'swiftConstraints' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:118:20: warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
    |                    |- warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'sourceOrigin' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:119:20: warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
    |                    |- warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'referenceLocation' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:121:20: warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
    |                    |- warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'mixinKeys' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 |             CodingKeys.swiftConstraints.codingKey.stringValue: Self.swiftConstraints,
123 |             CodingKeys.sourceOrigin.codingKey.stringValue: Self.sourceOrigin,
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:31:27: warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 29 |          symbol `B` is the owner of a member symbol `A`.
 30 |          */
 31 |         public static let memberOf = Kind(rawValue: "memberOf")
    |                           |- warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'memberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:43:27: warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 41 |          symbol `B` is the owner of a member symbol `A`.
 42 |          */
 43 |         public static let optionalMemberOf = Kind(rawValue: "optionalMemberOf")
    |                           |- warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalMemberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:54:27: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 52 |          a symbol `B` that has a conformer `A`.
 53 |          */
 54 |         public static let conformsTo = Kind(rawValue: "conformsTo")
    |                           |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'conformsTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |
 56 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:65:27: warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 63 |          a symbol `B` is a base of another symbol `A`.
 64 |          */
 65 |         public static let inheritsFrom = Kind(rawValue: "inheritsFrom")
    |                           |- warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'inheritsFrom' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |
 67 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:74:27: warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 72 |          an interface requirement `B` has a default implementation of `A`.
 73 |          */
 74 |         public static let defaultImplementationOf = Kind(rawValue: "defaultImplementationOf")
    |                           |- warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'defaultImplementationOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |
 76 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:82:27: warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 80 |          a symbol `A` is the base of symbol `B`.
 81 |          */
 82 |         public static let overrides = Kind(rawValue: "overrides")
    |                           |- warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overrides' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |
 84 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:90:27: warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 88 |          an interface `B` has a requirement of `A`.
 89 |          */
 90 |         public static let requirementOf = Kind(rawValue: "requirementOf")
    |                           |- warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'requirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:98:27: warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 96 |          an interface `B` has an optional requirement of `A`.
 97 |          */
 98 |         public static let optionalRequirementOf = Kind(rawValue: "optionalRequirementOf")
    |                           |- warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalRequirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |
100 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:109:27: warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
107 |          by an extension block symbol `A`.
108 |          */
109 |         public static let extensionTo = Kind(rawValue: "extensionTo")
    |                           |- warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extensionTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:120:27: warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
118 |          symbol `A`.
119 |          */
120 |         public static let references = Kind(rawValue: "references")
    |                           |- warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'references' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
121 |
122 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:132:27: warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
130 |          overload group containing `A`.
131 |          */
132 |         public static let overloadOf = Kind(rawValue: "overloadOf")
    |                           |- warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overloadOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |     }
134 | }
[49/58] Compiling SymbolKit Platform.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/ReferenceLocation.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin for `references` relationships that indicates the source location of the reference.
15 |     public struct ReferenceLocation: Mixin, Codable, Equatable {
16 |         public static var mixinKey = "referenceLocation"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// The source locations where the reference occurs.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:117:20: warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
    |                    |- warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'swiftConstraints' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:118:20: warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
    |                    |- warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'sourceOrigin' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:119:20: warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
    |                    |- warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'referenceLocation' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:121:20: warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
    |                    |- warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'mixinKeys' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 |             CodingKeys.swiftConstraints.codingKey.stringValue: Self.swiftConstraints,
123 |             CodingKeys.sourceOrigin.codingKey.stringValue: Self.sourceOrigin,
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:31:27: warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 29 |          symbol `B` is the owner of a member symbol `A`.
 30 |          */
 31 |         public static let memberOf = Kind(rawValue: "memberOf")
    |                           |- warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'memberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:43:27: warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 41 |          symbol `B` is the owner of a member symbol `A`.
 42 |          */
 43 |         public static let optionalMemberOf = Kind(rawValue: "optionalMemberOf")
    |                           |- warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalMemberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:54:27: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 52 |          a symbol `B` that has a conformer `A`.
 53 |          */
 54 |         public static let conformsTo = Kind(rawValue: "conformsTo")
    |                           |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'conformsTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |
 56 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:65:27: warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 63 |          a symbol `B` is a base of another symbol `A`.
 64 |          */
 65 |         public static let inheritsFrom = Kind(rawValue: "inheritsFrom")
    |                           |- warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'inheritsFrom' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |
 67 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:74:27: warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 72 |          an interface requirement `B` has a default implementation of `A`.
 73 |          */
 74 |         public static let defaultImplementationOf = Kind(rawValue: "defaultImplementationOf")
    |                           |- warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'defaultImplementationOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |
 76 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:82:27: warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 80 |          a symbol `A` is the base of symbol `B`.
 81 |          */
 82 |         public static let overrides = Kind(rawValue: "overrides")
    |                           |- warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overrides' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |
 84 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:90:27: warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 88 |          an interface `B` has a requirement of `A`.
 89 |          */
 90 |         public static let requirementOf = Kind(rawValue: "requirementOf")
    |                           |- warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'requirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:98:27: warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 96 |          an interface `B` has an optional requirement of `A`.
 97 |          */
 98 |         public static let optionalRequirementOf = Kind(rawValue: "optionalRequirementOf")
    |                           |- warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalRequirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |
100 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:109:27: warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
107 |          by an extension block symbol `A`.
108 |          */
109 |         public static let extensionTo = Kind(rawValue: "extensionTo")
    |                           |- warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extensionTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:120:27: warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
118 |          symbol `A`.
119 |          */
120 |         public static let references = Kind(rawValue: "references")
    |                           |- warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'references' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
121 |
122 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:132:27: warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
130 |          overload group containing `A`.
131 |          */
132 |         public static let overloadOf = Kind(rawValue: "overloadOf")
    |                           |- warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overloadOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |     }
134 | }
[50/58] Compiling SymbolKit ReferenceLocation.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/ReferenceLocation.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin for `references` relationships that indicates the source location of the reference.
15 |     public struct ReferenceLocation: Mixin, Codable, Equatable {
16 |         public static var mixinKey = "referenceLocation"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// The source locations where the reference occurs.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:117:20: warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
    |                    |- warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'swiftConstraints' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:118:20: warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
    |                    |- warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'sourceOrigin' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:119:20: warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
    |                    |- warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'referenceLocation' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:121:20: warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
    |                    |- warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'mixinKeys' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 |             CodingKeys.swiftConstraints.codingKey.stringValue: Self.swiftConstraints,
123 |             CodingKeys.sourceOrigin.codingKey.stringValue: Self.sourceOrigin,
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:31:27: warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 29 |          symbol `B` is the owner of a member symbol `A`.
 30 |          */
 31 |         public static let memberOf = Kind(rawValue: "memberOf")
    |                           |- warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'memberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:43:27: warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 41 |          symbol `B` is the owner of a member symbol `A`.
 42 |          */
 43 |         public static let optionalMemberOf = Kind(rawValue: "optionalMemberOf")
    |                           |- warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalMemberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:54:27: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 52 |          a symbol `B` that has a conformer `A`.
 53 |          */
 54 |         public static let conformsTo = Kind(rawValue: "conformsTo")
    |                           |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'conformsTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |
 56 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:65:27: warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 63 |          a symbol `B` is a base of another symbol `A`.
 64 |          */
 65 |         public static let inheritsFrom = Kind(rawValue: "inheritsFrom")
    |                           |- warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'inheritsFrom' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |
 67 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:74:27: warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 72 |          an interface requirement `B` has a default implementation of `A`.
 73 |          */
 74 |         public static let defaultImplementationOf = Kind(rawValue: "defaultImplementationOf")
    |                           |- warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'defaultImplementationOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |
 76 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:82:27: warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 80 |          a symbol `A` is the base of symbol `B`.
 81 |          */
 82 |         public static let overrides = Kind(rawValue: "overrides")
    |                           |- warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overrides' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |
 84 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:90:27: warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 88 |          an interface `B` has a requirement of `A`.
 89 |          */
 90 |         public static let requirementOf = Kind(rawValue: "requirementOf")
    |                           |- warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'requirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:98:27: warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 96 |          an interface `B` has an optional requirement of `A`.
 97 |          */
 98 |         public static let optionalRequirementOf = Kind(rawValue: "optionalRequirementOf")
    |                           |- warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalRequirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |
100 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:109:27: warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
107 |          by an extension block symbol `A`.
108 |          */
109 |         public static let extensionTo = Kind(rawValue: "extensionTo")
    |                           |- warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extensionTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:120:27: warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
118 |          symbol `A`.
119 |          */
120 |         public static let references = Kind(rawValue: "references")
    |                           |- warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'references' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
121 |
122 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:132:27: warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
130 |          overload group containing `A`.
131 |          */
132 |         public static let overloadOf = Kind(rawValue: "overloadOf")
    |                           |- warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overloadOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |     }
134 | }
[51/58] Compiling SymbolKit Relationship.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/ReferenceLocation.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin for `references` relationships that indicates the source location of the reference.
15 |     public struct ReferenceLocation: Mixin, Codable, Equatable {
16 |         public static var mixinKey = "referenceLocation"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// The source locations where the reference occurs.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:117:20: warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
    |                    |- warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'swiftConstraints' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:118:20: warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
    |                    |- warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'sourceOrigin' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:119:20: warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
    |                    |- warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'referenceLocation' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:121:20: warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
    |                    |- warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'mixinKeys' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 |             CodingKeys.swiftConstraints.codingKey.stringValue: Self.swiftConstraints,
123 |             CodingKeys.sourceOrigin.codingKey.stringValue: Self.sourceOrigin,
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:31:27: warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 29 |          symbol `B` is the owner of a member symbol `A`.
 30 |          */
 31 |         public static let memberOf = Kind(rawValue: "memberOf")
    |                           |- warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'memberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:43:27: warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 41 |          symbol `B` is the owner of a member symbol `A`.
 42 |          */
 43 |         public static let optionalMemberOf = Kind(rawValue: "optionalMemberOf")
    |                           |- warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalMemberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:54:27: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 52 |          a symbol `B` that has a conformer `A`.
 53 |          */
 54 |         public static let conformsTo = Kind(rawValue: "conformsTo")
    |                           |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'conformsTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |
 56 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:65:27: warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 63 |          a symbol `B` is a base of another symbol `A`.
 64 |          */
 65 |         public static let inheritsFrom = Kind(rawValue: "inheritsFrom")
    |                           |- warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'inheritsFrom' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |
 67 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:74:27: warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 72 |          an interface requirement `B` has a default implementation of `A`.
 73 |          */
 74 |         public static let defaultImplementationOf = Kind(rawValue: "defaultImplementationOf")
    |                           |- warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'defaultImplementationOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |
 76 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:82:27: warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 80 |          a symbol `A` is the base of symbol `B`.
 81 |          */
 82 |         public static let overrides = Kind(rawValue: "overrides")
    |                           |- warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overrides' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |
 84 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:90:27: warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 88 |          an interface `B` has a requirement of `A`.
 89 |          */
 90 |         public static let requirementOf = Kind(rawValue: "requirementOf")
    |                           |- warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'requirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:98:27: warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 96 |          an interface `B` has an optional requirement of `A`.
 97 |          */
 98 |         public static let optionalRequirementOf = Kind(rawValue: "optionalRequirementOf")
    |                           |- warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalRequirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |
100 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:109:27: warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
107 |          by an extension block symbol `A`.
108 |          */
109 |         public static let extensionTo = Kind(rawValue: "extensionTo")
    |                           |- warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extensionTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:120:27: warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
118 |          symbol `A`.
119 |          */
120 |         public static let references = Kind(rawValue: "references")
    |                           |- warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'references' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
121 |
122 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:132:27: warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
130 |          overload group containing `A`.
131 |          */
132 |         public static let overloadOf = Kind(rawValue: "overloadOf")
    |                           |- warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overloadOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |     }
134 | }
[52/58] Compiling SymbolKit RelationshipKind.swift
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/ReferenceLocation.swift:16:27: warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
14 |     /// A mixin for `references` relationships that indicates the source location of the reference.
15 |     public struct ReferenceLocation: Mixin, Codable, Equatable {
16 |         public static var mixinKey = "referenceLocation"
   |                           |- warning: static property 'mixinKey' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                           |- note: convert 'mixinKey' to a 'let' constant to make 'Sendable' shared state immutable
   |                           |- note: add '@MainActor' to make static property 'mixinKey' part of global actor 'MainActor'
   |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
17 |
18 |         /// The source locations where the reference occurs.
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:117:20: warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
115 |
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
    |                    |- warning: static property 'swiftConstraints' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'swiftConstraints' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:118:20: warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
116 |         // Mixins
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
    |                    |- warning: static property 'sourceOrigin' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'sourceOrigin' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:119:20: warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
117 |         static let swiftConstraints = Swift.GenericConstraints.relationshipCodingInfo
118 |         static let sourceOrigin = SourceOrigin.relationshipCodingInfo
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
    |                    |- warning: static property 'referenceLocation' is not concurrency-safe because non-'Sendable' type 'RelationshipMixinCodingInfo' (aka 'MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'referenceLocation' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/Relationship.swift:121:20: warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
119 |         static let referenceLocation = ReferenceLocation.relationshipCodingInfo
120 |
121 |         static let mixinKeys: [String: RelationshipMixinCodingInfo] = [
    |                    |- warning: static property 'mixinKeys' is not concurrency-safe because non-'Sendable' type '[String : RelationshipMixinCodingInfo]' (aka 'Dictionary<String, MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>>') may have shared mutable state; this is an error in the Swift 6 language mode
    |                    |- note: add '@MainActor' to make static property 'mixinKeys' part of global actor 'MainActor'
    |                    `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
122 |             CodingKeys.swiftConstraints.codingKey.stringValue: Self.swiftConstraints,
123 |             CodingKeys.sourceOrigin.codingKey.stringValue: Self.sourceOrigin,
/host/spi-builder-workspace/Sources/SymbolKit/Mixin/Mixin.swift:64:8: note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 62 | typealias RelationshipMixinCodingInfo = MixinCodingInformation<SymbolGraph.Relationship.CodingKeys>
 63 |
 64 | struct MixinCodingInformation<Key: CodingKey> {
    |        `- note: consider making generic struct 'MixinCodingInformation' conform to the 'Sendable' protocol
 65 |     let codingKey: Key
 66 |     let encode: (Mixin, inout KeyedEncodingContainer<Key>) throws -> Void
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:31:27: warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 29 |          symbol `B` is the owner of a member symbol `A`.
 30 |          */
 31 |         public static let memberOf = Kind(rawValue: "memberOf")
    |                           |- warning: static property 'memberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'memberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 32 |
 33 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:43:27: warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 41 |          symbol `B` is the owner of a member symbol `A`.
 42 |          */
 43 |         public static let optionalMemberOf = Kind(rawValue: "optionalMemberOf")
    |                           |- warning: static property 'optionalMemberOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalMemberOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 44 |
 45 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:54:27: warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 52 |          a symbol `B` that has a conformer `A`.
 53 |          */
 54 |         public static let conformsTo = Kind(rawValue: "conformsTo")
    |                           |- warning: static property 'conformsTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'conformsTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 55 |
 56 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:65:27: warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 63 |          a symbol `B` is a base of another symbol `A`.
 64 |          */
 65 |         public static let inheritsFrom = Kind(rawValue: "inheritsFrom")
    |                           |- warning: static property 'inheritsFrom' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'inheritsFrom' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 66 |
 67 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:74:27: warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 72 |          an interface requirement `B` has a default implementation of `A`.
 73 |          */
 74 |         public static let defaultImplementationOf = Kind(rawValue: "defaultImplementationOf")
    |                           |- warning: static property 'defaultImplementationOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'defaultImplementationOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 75 |
 76 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:82:27: warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 80 |          a symbol `A` is the base of symbol `B`.
 81 |          */
 82 |         public static let overrides = Kind(rawValue: "overrides")
    |                           |- warning: static property 'overrides' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overrides' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 83 |
 84 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:90:27: warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 88 |          an interface `B` has a requirement of `A`.
 89 |          */
 90 |         public static let requirementOf = Kind(rawValue: "requirementOf")
    |                           |- warning: static property 'requirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'requirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 91 |
 92 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:98:27: warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
 96 |          an interface `B` has an optional requirement of `A`.
 97 |          */
 98 |         public static let optionalRequirementOf = Kind(rawValue: "optionalRequirementOf")
    |                           |- warning: static property 'optionalRequirementOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'optionalRequirementOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 99 |
100 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:109:27: warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
107 |          by an extension block symbol `A`.
108 |          */
109 |         public static let extensionTo = Kind(rawValue: "extensionTo")
    |                           |- warning: static property 'extensionTo' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'extensionTo' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
110 |
111 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:120:27: warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
118 |          symbol `A`.
119 |          */
120 |         public static let references = Kind(rawValue: "references")
    |                           |- warning: static property 'references' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'references' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
121 |
122 |         /**
/host/spi-builder-workspace/Sources/SymbolKit/SymbolGraph/Relationship/RelationshipKind.swift:132:27: warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
 13 | extension SymbolGraph.Relationship {
 14 |     /// The kind of relationship.
 15 |     public struct Kind: Codable, RawRepresentable, Equatable, Hashable {
    |                   `- note: consider making struct 'Kind' conform to the 'Sendable' protocol
 16 |         public var rawValue: String
 17 |
    :
130 |          overload group containing `A`.
131 |          */
132 |         public static let overloadOf = Kind(rawValue: "overloadOf")
    |                           |- warning: static property 'overloadOf' is not concurrency-safe because non-'Sendable' type 'SymbolGraph.Relationship.Kind' may have shared mutable state; this is an error in the Swift 6 language mode
    |                           |- note: add '@MainActor' to make static property 'overloadOf' part of global actor 'MainActor'
    |                           `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
133 |     }
134 | }
[53/58] Compiling SymbolKit GraphCollector.swift
/host/spi-builder-workspace/Sources/SymbolKit/UnifiedSymbolGraph/UnifiedSymbolGraph+Encodable.swift:44:30: warning: 'relationships' is deprecated: Use unifiedRelationships and orphanRelationships instead
42 |
43 |         try container.encode(Array(symbols.values), forKey: .symbols)
44 |         try container.encode(relationships, forKey: .relationships)
   |                              `- warning: 'relationships' is deprecated: Use unifiedRelationships and orphanRelationships instead
45 |     }
46 | }
[54/58] Compiling SymbolKit UnifiedSymbol+Encodable.swift
/host/spi-builder-workspace/Sources/SymbolKit/UnifiedSymbolGraph/UnifiedSymbolGraph+Encodable.swift:44:30: warning: 'relationships' is deprecated: Use unifiedRelationships and orphanRelationships instead
42 |
43 |         try container.encode(Array(symbols.values), forKey: .symbols)
44 |         try container.encode(relationships, forKey: .relationships)
   |                              `- warning: 'relationships' is deprecated: Use unifiedRelationships and orphanRelationships instead
45 |     }
46 | }
[55/58] Compiling SymbolKit UnifiedSymbol.swift
/host/spi-builder-workspace/Sources/SymbolKit/UnifiedSymbolGraph/UnifiedSymbolGraph+Encodable.swift:44:30: warning: 'relationships' is deprecated: Use unifiedRelationships and orphanRelationships instead
42 |
43 |         try container.encode(Array(symbols.values), forKey: .symbols)
44 |         try container.encode(relationships, forKey: .relationships)
   |                              `- warning: 'relationships' is deprecated: Use unifiedRelationships and orphanRelationships instead
45 |     }
46 | }
[56/58] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
/host/spi-builder-workspace/Sources/SymbolKit/UnifiedSymbolGraph/UnifiedSymbolGraph+Encodable.swift:44:30: warning: 'relationships' is deprecated: Use unifiedRelationships and orphanRelationships instead
42 |
43 |         try container.encode(Array(symbols.values), forKey: .symbols)
44 |         try container.encode(relationships, forKey: .relationships)
   |                              `- warning: 'relationships' is deprecated: Use unifiedRelationships and orphanRelationships instead
45 |     }
46 | }
[57/58] Compiling SymbolKit UnifiedSymbolGraph+Overloads.swift
/host/spi-builder-workspace/Sources/SymbolKit/UnifiedSymbolGraph/UnifiedSymbolGraph+Encodable.swift:44:30: warning: 'relationships' is deprecated: Use unifiedRelationships and orphanRelationships instead
42 |
43 |         try container.encode(Array(symbols.values), forKey: .symbols)
44 |         try container.encode(relationships, forKey: .relationships)
   |                              `- warning: 'relationships' is deprecated: Use unifiedRelationships and orphanRelationships instead
45 |     }
46 | }
[58/58] Compiling SymbolKit UnifiedSymbolGraph.swift
/host/spi-builder-workspace/Sources/SymbolKit/UnifiedSymbolGraph/UnifiedSymbolGraph+Encodable.swift:44:30: warning: 'relationships' is deprecated: Use unifiedRelationships and orphanRelationships instead
42 |
43 |         try container.encode(Array(symbols.values), forKey: .symbols)
44 |         try container.encode(relationships, forKey: .relationships)
   |                              `- warning: 'relationships' is deprecated: Use unifiedRelationships and orphanRelationships instead
45 |     }
46 | }
Build complete! (17.62s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SymbolKit",
  "name" : "SymbolKit",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "SymbolKit",
      "targets" : [
        "SymbolKit"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SymbolKitTests",
      "module_type" : "SwiftTarget",
      "name" : "SymbolKitTests",
      "path" : "Tests/SymbolKitTests",
      "sources" : [
        "SymbolGraph/AnyScalarTests.swift",
        "SymbolGraph/LineList/LineListTests.swift",
        "SymbolGraph/LineList/SemanticVersionTests.swift",
        "SymbolGraph/ModuleTests.swift",
        "SymbolGraph/PlatformTests.swift",
        "SymbolGraph/Relationship/HashableTests.swift",
        "SymbolGraph/Relationship/ReferenceLocationTests.swift",
        "SymbolGraph/Symbol/DeclarationFragments+SimplifyTests.swift",
        "SymbolGraph/Symbol/FunctionSignatureTests.swift",
        "SymbolGraph/Symbol/HTTPTests.swift",
        "SymbolGraph/Symbol/PlistDetailsTests.swift",
        "SymbolGraph/Symbol/Swift/GenericConstraintTests.swift",
        "SymbolGraph/Symbol/SymbolKindTests.swift",
        "SymbolGraph/Symbol/ValueConstraintsTests.swift",
        "SymbolGraph/SymbolGraph+OverloadsTests.swift",
        "SymbolGraph/SymbolGraphCreationTests.swift",
        "SymbolGraph/SymbolGraphTests.swift",
        "SymbolGraph/SymbolTests.swift",
        "UnifiedGraph/GraphCollectorTests.swift",
        "UnifiedGraph/UnifiedGraph+OverloadsTests.swift",
        "UnifiedGraph/UnifiedGraphTests.swift",
        "UnifiedGraph/UnifiedSymbolTests.swift"
      ],
      "target_dependencies" : [
        "SymbolKit"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SymbolKit",
      "module_type" : "SwiftTarget",
      "name" : "SymbolKit",
      "path" : "Sources/SymbolKit",
      "product_memberships" : [
        "SymbolKit"
      ],
      "sources" : [
        "Mixin/Mixin+Equals.swift",
        "Mixin/Mixin+Hash.swift",
        "Mixin/Mixin.swift",
        "SymbolGraph/AnyScalar.swift",
        "SymbolGraph/LineList/LineList.swift",
        "SymbolGraph/LineList/SourceRange/Position.swift",
        "SymbolGraph/LineList/SourceRange/SourceRange.swift",
        "SymbolGraph/Metadata.swift",
        "SymbolGraph/Module.swift",
        "SymbolGraph/OperatingSystem.swift",
        "SymbolGraph/Platform.swift",
        "SymbolGraph/Relationship/ReferenceLocation.swift",
        "SymbolGraph/Relationship/Relationship.swift",
        "SymbolGraph/Relationship/RelationshipKind.swift",
        "SymbolGraph/Relationship/SourceOrigin.swift",
        "SymbolGraph/Relationship/Swift/GenericConstraints.swift",
        "SymbolGraph/Relationship/Swift/Swift.swift",
        "SymbolGraph/SemanticVersion.swift",
        "SymbolGraph/Symbol/AccessControl.swift",
        "SymbolGraph/Symbol/AlternateDeclarations.swift",
        "SymbolGraph/Symbol/Availability/Availability.swift",
        "SymbolGraph/Symbol/Availability/AvailabilityItem.swift",
        "SymbolGraph/Symbol/Availability/Domain.swift",
        "SymbolGraph/Symbol/DeclarationFragments/DeclarationFragments+Simplify.swift",
        "SymbolGraph/Symbol/DeclarationFragments/DeclarationFragments.swift",
        "SymbolGraph/Symbol/DeclarationFragments/Fragment/Fragment.swift",
        "SymbolGraph/Symbol/DeclarationFragments/Fragment/FragmentKind.swift",
        "SymbolGraph/Symbol/FunctionSignature/FunctionParameter.swift",
        "SymbolGraph/Symbol/FunctionSignature/FunctionSignature.swift",
        "SymbolGraph/Symbol/HTTP/HTTP.swift",
        "SymbolGraph/Symbol/Identifier.swift",
        "SymbolGraph/Symbol/KindIdentifier.swift",
        "SymbolGraph/Symbol/Location.swift",
        "SymbolGraph/Symbol/Mutability.swift",
        "SymbolGraph/Symbol/Names.swift",
        "SymbolGraph/Symbol/OverloadData.swift",
        "SymbolGraph/Symbol/PlistDetails.swift",
        "SymbolGraph/Symbol/SPI.swift",
        "SymbolGraph/Symbol/Snippet.swift",
        "SymbolGraph/Symbol/Swift/Extension.swift",
        "SymbolGraph/Symbol/Swift/GenericConstraint.swift",
        "SymbolGraph/Symbol/Swift/GenericParameter.swift",
        "SymbolGraph/Symbol/Swift/Generics.swift",
        "SymbolGraph/Symbol/Swift/Namespace.swift",
        "SymbolGraph/Symbol/Symbol.swift",
        "SymbolGraph/Symbol/SymbolKind.swift",
        "SymbolGraph/Symbol/ValueConstraints.swift",
        "SymbolGraph/SymbolGraph+Overloads.swift",
        "SymbolGraph/SymbolGraph.swift",
        "UnifiedSymbolGraph/GraphCollector.swift",
        "UnifiedSymbolGraph/UnifiedSymbol+Encodable.swift",
        "UnifiedSymbolGraph/UnifiedSymbol.swift",
        "UnifiedSymbolGraph/UnifiedSymbolGraph+Encodable.swift",
        "UnifiedSymbolGraph/UnifiedSymbolGraph+Overloads.swift",
        "UnifiedSymbolGraph/UnifiedSymbolGraph.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Done.