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 SwiftDocCPlugin, reference main (d8c85d), with Swift 6.0 for macOS (SPM) on 5 Nov 2024 07:53:57 UTC.

Swift 6 data race errors: 7

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete

Build Log

========================================
RunAll
========================================
Builder version: 4.56.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/rockmagma02/swift-docc-plugin.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/rockmagma02/swift-docc-plugin
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at d8c85d9 feat: add multi targets documentation generation supporting
Cloned https://github.com/rockmagma02/swift-docc-plugin.git
Revision (git rev-parse @):
d8c85d959b9c5f755e835e44302fde5d214bec42
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/rockmagma02/swift-docc-plugin.git at main
Fetching https://github.com/apple/swift-docc-symbolkit
[1/3153] Fetching swift-docc-symbolkit
Fetched https://github.com/apple/swift-docc-symbolkit from cache (1.22s)
Computing version for https://github.com/apple/swift-docc-symbolkit
Computed https://github.com/apple/swift-docc-symbolkit at 1.0.0 (0.70s)
Creating working copy for https://github.com/apple/swift-docc-symbolkit
Working copy of https://github.com/apple/swift-docc-symbolkit resolved at 1.0.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "swift-docc-plugin",
      "name": "SwiftDocCPlugin",
      "url": "https://github.com/rockmagma02/swift-docc-plugin.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-docc-plugin",
      "dependencies": [
        {
          "identity": "swift-docc-symbolkit",
          "name": "SymbolKit",
          "url": "https://github.com/apple/swift-docc-symbolkit",
          "version": "1.0.0",
          "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/swift-docc-symbolkit",
          "dependencies": [
          ]
        }
      ]
    }
  ]
}
Fetching https://github.com/rockmagma02/swift-docc-plugin.git
[1/611] Fetching swift-docc-plugin
Fetched https://github.com/rockmagma02/swift-docc-plugin.git from cache (1.06s)
Fetching https://github.com/apple/swift-docc-symbolkit from cache
Fetched https://github.com/apple/swift-docc-symbolkit from cache (0.65s)
Computing version for https://github.com/apple/swift-docc-symbolkit
Computed https://github.com/apple/swift-docc-symbolkit at 1.0.0 (0.04s)
Creating working copy for https://github.com/apple/swift-docc-symbolkit
Working copy of https://github.com/apple/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/rockmagma02/swift-docc-plugin.git
Working copy of https://github.com/rockmagma02/swift-docc-plugin.git resolved at main (d8c85d9)
Found 1 product dependencies
  - SymbolKit
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/rockmagma02/swift-docc-plugin.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete
[1/1] Compiling plugin Swift-DocC
/Users/admin/builder/spi-builder-workspace/Plugins/Swift-DocC MultiTargets/SwiftDocCMultiTargets.swift:19:13: warning: initialization of immutable value 'doccExecutableURL' was never used; consider replacing with assignment to '_' or removing it
 17 | @main struct SwiftDocCMultiTargets: CommandPlugin {
 18 |     func performCommand(context: PluginContext, arguments: [String]) throws {
 19 |         let doccExecutableURL = try context.doccExecutable
    |             `- warning: initialization of immutable value 'doccExecutableURL' was never used; consider replacing with assignment to '_' or removing it
 20 |
 21 |         var argumentExtractor = ArgumentExtractor(arguments)
/Users/admin/builder/spi-builder-workspace/Plugins/Swift-DocC MultiTargets/SwiftDocCMultiTargets.swift:136:22: warning: variable 'language' was never mutated; consider changing to 'let' constant
134 |             let targetIndex = try readJsonFile(url: cacheDirectory.appending(path: target).appending(path: "index").appending(path: "index.json"))
135 |             let targetInterfaceLanguages = targetIndex["interfaceLanguages"] as! [String: [Any]]
136 |             for var (language, value) in targetInterfaceLanguages {
    |                      `- warning: variable 'language' was never mutated; consider changing to 'let' constant
137 |                 for var (i, subValue) in value.enumerated() {
138 |                     if
/Users/admin/builder/spi-builder-workspace/Plugins/Swift-DocC MultiTargets/SwiftDocCMultiTargets.swift:137:26: warning: variable 'i' was never mutated; consider changing to 'let' constant
135 |             let targetInterfaceLanguages = targetIndex["interfaceLanguages"] as! [String: [Any]]
136 |             for var (language, value) in targetInterfaceLanguages {
137 |                 for var (i, subValue) in value.enumerated() {
    |                          `- warning: variable 'i' was never mutated; consider changing to 'let' constant
138 |                     if
139 |                         var subValue = subValue as? [String: Any],
/Users/admin/builder/spi-builder-workspace/Plugins/Swift-DocC MultiTargets/SwiftDocCMultiTargets.swift:137:29: warning: variable 'subValue' was never mutated; consider changing to 'let' constant
135 |             let targetInterfaceLanguages = targetIndex["interfaceLanguages"] as! [String: [Any]]
136 |             for var (language, value) in targetInterfaceLanguages {
137 |                 for var (i, subValue) in value.enumerated() {
    |                             `- warning: variable 'subValue' was never mutated; consider changing to 'let' constant
138 |                     if
139 |                         var subValue = subValue as? [String: Any],
[2/2] Compiling plugin Swift-DocC MultiTargets
[3/3] Compiling plugin Swift-DocC Preview
Building for debugging...
[3/13] Write sources
[7/13] Write snippet-extract-entitlement.plist
[7/13] Write sources
[9/13] Write swift-version--7754E27361AE5C74.txt
[11/77] Emitting module SwiftDocCPlugin
[12/77] Compiling SwiftDocCPlugin EmptyFile.swift
[13/77] Compiling SwiftDocCPluginUtilities SkipSynthesizedSymbolsFlag.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/SkipSynthesizedSymbolsFlag.swift:13:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     ///
12 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler synthesized symbols.
13 |     static let skipSynthesizedSymbols = PluginFlag(
   |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'skipSynthesizedSymbols' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         parsedValues: [
15 |             "--experimental-skip-synthesized-symbols"
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
[14/78] Compiling SymbolKit Position.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/DisableIndexFlag.swift:14:16: warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Removes the `--index` flag from a given set of arguments if the `--disable-index` flag
13 |     /// is found.
14 |     static let disableIndex = PluginFlag(
   |                |- warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'disableIndex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         parsedValues: [
16 |             "--disable-indexing",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
[15/78] Compiling SymbolKit Symbol.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/DisableIndexFlag.swift:14:16: warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Removes the `--index` flag from a given set of arguments if the `--disable-index` flag
13 |     /// is found.
14 |     static let disableIndex = PluginFlag(
   |                |- warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'disableIndex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         parsedValues: [
16 |             "--disable-indexing",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
[16/78] Compiling SwiftDocCPluginUtilities PluginFlag.swift
[17/78] Compiling SymbolKit RelationshipKind.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/ExtendedTypesFlag.swift:19:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     /// However, we do not hide the flag entirely, because this enables us to give
18 |     /// a more precise warning when accidentally used with Swift 5.7 or lower.
19 |     static let extendedTypes = PluginFlag(
   |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'extendedTypes' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |         positiveValues: [
21 |             "--include-extended-types",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
[18/78] Compiling SymbolKit SourceOrigin.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/ExtendedTypesFlag.swift:19:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     /// However, we do not hide the flag entirely, because this enables us to give
18 |     /// a more precise warning when accidentally used with Swift 5.7 or lower.
19 |     static let extendedTypes = PluginFlag(
   |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'extendedTypes' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |         positiveValues: [
21 |             "--include-extended-types",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
[19/78] Emitting module SymbolKit
[20/82] Compiling SwiftDocCPluginUtilities SnippetExtractor.swift
[21/82] Compiling SymbolKit GraphCollector.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:183:24: warning: static property 'argumentsTransformers' is not concurrency-safe because non-'Sendable' type '[any ArgumentsTransforming]' may have shared mutable state; this is an error in the Swift 6 language mode
181 |     ]
182 |
183 |     private static let argumentsTransformers: [ArgumentsTransforming] = [
    |                        |- warning: static property 'argumentsTransformers' is not concurrency-safe because non-'Sendable' type '[any ArgumentsTransforming]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: annotate 'argumentsTransformers' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
184 |         PluginFlag.disableIndex,
185 |         PluginFlag.extendedTypes,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/ArgumentsTransforming.swift:10:10: note: protocol 'ArgumentsTransforming' does not conform to the 'Sendable' protocol
 8 |
 9 | /// Transforms a set of arguments.
10 | protocol ArgumentsTransforming {
   |          `- note: protocol 'ArgumentsTransforming' does not conform to the 'Sendable' protocol
11 |     /// Apply the transformation to the given arguments.
12 |     func transform(_ arguments: Arguments) -> Arguments
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/DisableIndexFlag.swift:14:16: warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Removes the `--index` flag from a given set of arguments if the `--disable-index` flag
13 |     /// is found.
14 |     static let disableIndex = PluginFlag(
   |                |- warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'disableIndex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         parsedValues: [
16 |             "--disable-indexing",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/ExtendedTypesFlag.swift:19:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     /// However, we do not hide the flag entirely, because this enables us to give
18 |     /// a more precise warning when accidentally used with Swift 5.7 or lower.
19 |     static let extendedTypes = PluginFlag(
   |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'extendedTypes' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |         positiveValues: [
21 |             "--include-extended-types",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/SkipSynthesizedSymbolsFlag.swift:13:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     ///
12 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler synthesized symbols.
13 |     static let skipSynthesizedSymbols = PluginFlag(
   |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'skipSynthesizedSymbols' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         parsedValues: [
15 |             "--experimental-skip-synthesized-symbols"
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
[22/82] Compiling SymbolKit Relationship.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:183:24: warning: static property 'argumentsTransformers' is not concurrency-safe because non-'Sendable' type '[any ArgumentsTransforming]' may have shared mutable state; this is an error in the Swift 6 language mode
181 |     ]
182 |
183 |     private static let argumentsTransformers: [ArgumentsTransforming] = [
    |                        |- warning: static property 'argumentsTransformers' is not concurrency-safe because non-'Sendable' type '[any ArgumentsTransforming]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: annotate 'argumentsTransformers' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
184 |         PluginFlag.disableIndex,
185 |         PluginFlag.extendedTypes,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/ArgumentsTransforming.swift:10:10: note: protocol 'ArgumentsTransforming' does not conform to the 'Sendable' protocol
 8 |
 9 | /// Transforms a set of arguments.
10 | protocol ArgumentsTransforming {
   |          `- note: protocol 'ArgumentsTransforming' does not conform to the 'Sendable' protocol
11 |     /// Apply the transformation to the given arguments.
12 |     func transform(_ arguments: Arguments) -> Arguments
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/DisableIndexFlag.swift:14:16: warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Removes the `--index` flag from a given set of arguments if the `--disable-index` flag
13 |     /// is found.
14 |     static let disableIndex = PluginFlag(
   |                |- warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'disableIndex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         parsedValues: [
16 |             "--disable-indexing",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/ExtendedTypesFlag.swift:19:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     /// However, we do not hide the flag entirely, because this enables us to give
18 |     /// a more precise warning when accidentally used with Swift 5.7 or lower.
19 |     static let extendedTypes = PluginFlag(
   |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'extendedTypes' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |         positiveValues: [
21 |             "--include-extended-types",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/SkipSynthesizedSymbolsFlag.swift:13:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     ///
12 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler synthesized symbols.
13 |     static let skipSynthesizedSymbols = PluginFlag(
   |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'skipSynthesizedSymbols' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         parsedValues: [
15 |             "--experimental-skip-synthesized-symbols"
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
[23/82] Compiling SymbolKit GenericConstraint.swift
[24/82] Compiling SymbolKit GenericParameter.swift
[25/82] Compiling SymbolKit Generics.swift
[26/82] Compiling SymbolKit Namespace.swift
[27/82] Compiling Snippets Snippet.swift
[28/82] Emitting module Snippets
[29/82] Compiling Snippets SnippetParser.swift
[30/82] Compiling SymbolKit SourceRange.swift
[31/82] Compiling SymbolKit Metadata.swift
[32/82] Compiling SymbolKit Module.swift
[33/82] Compiling SymbolKit OperatingSystem.swift
[34/82] Compiling SymbolKit Platform.swift
[35/82] Compiling SymbolKit GenericConstraints.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:17:16: warning: static property '_doccHelp' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |     ///
 16 |     /// This is defined as a static variable to allow for mocking in tests.
 17 |     static var _doccHelp: (PluginAction, URL) throws -> (String?) = { pluginAction, doccExecutableURL in
    |                |- warning: static property '_doccHelp' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert '_doccHelp' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate '_doccHelp' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         try Process.runAndCaptureOutput(
 19 |             doccExecutableURL,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:86:24: warning: static property 'convertPluginHelpOverview' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 84 |     }
 85 |
 86 |     private static var convertPluginHelpOverview = """
    |                        |- warning: static property 'convertPluginHelpOverview' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'convertPluginHelpOverview' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'convertPluginHelpOverview' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 87 |         OVERVIEW: Creates a Swift-DocC documentation archive from a Swift Package.
 88 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:103:24: warning: static property 'previewPluginHelpOverview' 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 previewPluginHelpOverview = """
    |                        |- warning: static property 'previewPluginHelpOverview' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'previewPluginHelpOverview' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'previewPluginHelpOverview' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
104 |         OVERVIEW: Creates and previews a Swift-DocC documentation archive from a Swift Package.
105 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/DisableIndexFlag.swift:14:16: warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Removes the `--index` flag from a given set of arguments if the `--disable-index` flag
13 |     /// is found.
14 |     static let disableIndex = PluginFlag(
   |                |- warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'disableIndex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         parsedValues: [
16 |             "--disable-indexing",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/SkipSynthesizedSymbolsFlag.swift:13:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     ///
12 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler synthesized symbols.
13 |     static let skipSynthesizedSymbols = PluginFlag(
   |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'skipSynthesizedSymbols' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         parsedValues: [
15 |             "--experimental-skip-synthesized-symbols"
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/ExtendedTypesFlag.swift:19:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     /// However, we do not hide the flag entirely, because this enables us to give
18 |     /// a more precise warning when accidentally used with Swift 5.7 or lower.
19 |     static let extendedTypes = PluginFlag(
   |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'extendedTypes' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |         positiveValues: [
21 |             "--include-extended-types",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
[36/82] Compiling SymbolKit Swift.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:17:16: warning: static property '_doccHelp' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |     ///
 16 |     /// This is defined as a static variable to allow for mocking in tests.
 17 |     static var _doccHelp: (PluginAction, URL) throws -> (String?) = { pluginAction, doccExecutableURL in
    |                |- warning: static property '_doccHelp' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert '_doccHelp' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate '_doccHelp' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         try Process.runAndCaptureOutput(
 19 |             doccExecutableURL,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:86:24: warning: static property 'convertPluginHelpOverview' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 84 |     }
 85 |
 86 |     private static var convertPluginHelpOverview = """
    |                        |- warning: static property 'convertPluginHelpOverview' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'convertPluginHelpOverview' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'convertPluginHelpOverview' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 87 |         OVERVIEW: Creates a Swift-DocC documentation archive from a Swift Package.
 88 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:103:24: warning: static property 'previewPluginHelpOverview' 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 previewPluginHelpOverview = """
    |                        |- warning: static property 'previewPluginHelpOverview' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'previewPluginHelpOverview' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'previewPluginHelpOverview' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
104 |         OVERVIEW: Creates and previews a Swift-DocC documentation archive from a Swift Package.
105 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/DisableIndexFlag.swift:14:16: warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Removes the `--index` flag from a given set of arguments if the `--disable-index` flag
13 |     /// is found.
14 |     static let disableIndex = PluginFlag(
   |                |- warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'disableIndex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         parsedValues: [
16 |             "--disable-indexing",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/SkipSynthesizedSymbolsFlag.swift:13:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     ///
12 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler synthesized symbols.
13 |     static let skipSynthesizedSymbols = PluginFlag(
   |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'skipSynthesizedSymbols' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         parsedValues: [
15 |             "--experimental-skip-synthesized-symbols"
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/ExtendedTypesFlag.swift:19:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     /// However, we do not hide the flag entirely, because this enables us to give
18 |     /// a more precise warning when accidentally used with Swift 5.7 or lower.
19 |     static let extendedTypes = PluginFlag(
   |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'extendedTypes' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |         positiveValues: [
21 |             "--include-extended-types",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
[37/82] Compiling SymbolKit SymbolKind.swift
[38/82] Compiling SymbolKit SymbolGraph.swift
[39/82] Emitting module SwiftDocCPluginUtilities
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:17:16: warning: static property '_doccHelp' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |     ///
 16 |     /// This is defined as a static variable to allow for mocking in tests.
 17 |     static var _doccHelp: (PluginAction, URL) throws -> (String?) = { pluginAction, doccExecutableURL in
    |                |- warning: static property '_doccHelp' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert '_doccHelp' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: annotate '_doccHelp' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |         try Process.runAndCaptureOutput(
 19 |             doccExecutableURL,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:86:24: warning: static property 'convertPluginHelpOverview' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 84 |     }
 85 |
 86 |     private static var convertPluginHelpOverview = """
    |                        |- warning: static property 'convertPluginHelpOverview' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'convertPluginHelpOverview' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'convertPluginHelpOverview' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 87 |         OVERVIEW: Creates a Swift-DocC documentation archive from a Swift Package.
 88 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:103:24: warning: static property 'previewPluginHelpOverview' 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 previewPluginHelpOverview = """
    |                        |- warning: static property 'previewPluginHelpOverview' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: convert 'previewPluginHelpOverview' to a 'let' constant to make 'Sendable' shared state immutable
    |                        |- note: annotate 'previewPluginHelpOverview' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
104 |         OVERVIEW: Creates and previews a Swift-DocC documentation archive from a Swift Package.
105 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:183:24: warning: static property 'argumentsTransformers' is not concurrency-safe because non-'Sendable' type '[any ArgumentsTransforming]' may have shared mutable state; this is an error in the Swift 6 language mode
181 |     ]
182 |
183 |     private static let argumentsTransformers: [ArgumentsTransforming] = [
    |                        |- warning: static property 'argumentsTransformers' is not concurrency-safe because non-'Sendable' type '[any ArgumentsTransforming]' may have shared mutable state; this is an error in the Swift 6 language mode
    |                        |- note: annotate 'argumentsTransformers' with '@MainActor' if property should only be accessed from the main actor
    |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
184 |         PluginFlag.disableIndex,
185 |         PluginFlag.extendedTypes,
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/ArgumentsTransforming.swift:10:10: note: protocol 'ArgumentsTransforming' does not conform to the 'Sendable' protocol
 8 |
 9 | /// Transforms a set of arguments.
10 | protocol ArgumentsTransforming {
   |          `- note: protocol 'ArgumentsTransforming' does not conform to the 'Sendable' protocol
11 |     /// Apply the transformation to the given arguments.
12 |     func transform(_ arguments: Arguments) -> Arguments
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/DisableIndexFlag.swift:14:16: warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
12 |     /// Removes the `--index` flag from a given set of arguments if the `--disable-index` flag
13 |     /// is found.
14 |     static let disableIndex = PluginFlag(
   |                |- warning: static property 'disableIndex' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'disableIndex' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |         parsedValues: [
16 |             "--disable-indexing",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/ExtendedTypesFlag.swift:19:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
17 |     /// However, we do not hide the flag entirely, because this enables us to give
18 |     /// a more precise warning when accidentally used with Swift 5.7 or lower.
19 |     static let extendedTypes = PluginFlag(
   |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'extendedTypes' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
20 |         positiveValues: [
21 |             "--include-extended-types",
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/SkipSynthesizedSymbolsFlag.swift:13:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
11 |     ///
12 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler synthesized symbols.
13 |     static let skipSynthesizedSymbols = PluginFlag(
   |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'PluginFlag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'skipSynthesizedSymbols' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |         parsedValues: [
15 |             "--experimental-skip-synthesized-symbols"
/Users/admin/builder/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift:12:8: note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 10 | ///
 11 | /// Plugin flags are distinct from options that are for the docc command-line tool itself.
 12 | struct PluginFlag: ArgumentsTransforming {
    |        `- note: consider making struct 'PluginFlag' conform to the 'Sendable' protocol
 13 |     /// The string values that will be parsed when detecting this flag.
 14 |     ///
[40/82] Compiling SymbolKit Mixin.swift
[41/82] Compiling SymbolKit LineList.swift
[42/82] Compiling SymbolKit Mixin+Equals.swift
[43/82] Compiling SymbolKit Mixin+Hash.swift
[44/82] Compiling SymbolKit DeclarationFragments.swift
[45/82] Compiling SymbolKit Fragment.swift
[46/82] Compiling SymbolKit FragmentKind.swift
[47/82] Compiling SymbolKit FunctionParameter.swift
[48/82] Compiling SymbolKit FunctionSignature.swift
[49/82] Compiling SymbolKit Identifier.swift
[50/82] Compiling SymbolKit KindIdentifier.swift
[51/82] Compiling SymbolKit Location.swift
[52/82] Compiling SymbolKit Mutability.swift
[58/82] Compiling SymbolKit SemanticVersion.swift
[59/82] Compiling SymbolKit AccessControl.swift
[60/82] Compiling SymbolKit Availability.swift
[61/82] Compiling SymbolKit AvailabilityItem.swift
[62/82] Compiling SymbolKit Domain.swift
[63/82] Compiling SymbolKit Names.swift
[64/82] Compiling SymbolKit SPI.swift
[65/82] Compiling SymbolKit Snippet.swift
[66/82] Compiling SymbolKit Extension.swift
[76/82] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[77/82] Compiling SymbolKit UnifiedSymbol.swift
[78/82] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[79/82] Compiling SymbolKit UnifiedSymbolGraph.swift
[80/86] Compiling snippet_extract SymbolGraph+Snippet.swift
[81/86] Compiling snippet_extract URL+Status.swift
[82/86] Compiling snippet_extract SnippetBuildCommand.swift
[83/86] Emitting module snippet_extract
[83/86] Write Objects.LinkFileList
[84/86] Linking snippet-extract
[85/86] Applying snippet-extract
Build complete! (34.78s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "swift-docc-symbolkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-docc-symbolkit"
    }
  ],
  "manifest_display_name" : "SwiftDocCPlugin",
  "name" : "SwiftDocCPlugin",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.15.4"
    }
  ],
  "products" : [
    {
      "name" : "Swift-DocC",
      "targets" : [
        "Swift-DocC"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "Swift-DocC Preview",
      "targets" : [
        "Swift-DocC Preview"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "Swift-DocC MultiTargets",
      "targets" : [
        "Swift-DocC MultiTargets"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "snippet-extract",
      "targets" : [
        "snippet-extract"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "snippet_extract",
      "module_type" : "SwiftTarget",
      "name" : "snippet-extract",
      "path" : "Sources/snippet-extract",
      "product_dependencies" : [
        "SymbolKit"
      ],
      "product_memberships" : [
        "Swift-DocC",
        "Swift-DocC Preview",
        "Swift-DocC MultiTargets",
        "snippet-extract"
      ],
      "sources" : [
        "SnippetBuildCommand.swift",
        "Utility/SymbolGraph+Snippet.swift",
        "Utility/URL+Status.swift"
      ],
      "target_dependencies" : [
        "Snippets"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "SwiftDocCPluginUtilitiesTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftDocCPluginUtilitiesTests",
      "path" : "Tests/SwiftDocCPluginUtilitiesTests",
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Tests/SwiftDocCPluginUtilitiesTests/Test Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "ArgumentsOutputPathTests.swift",
        "CommandLineOptions/RequiredCommandLineOptionTests.swift",
        "DispatchTimeIntervalExtensionTests.swift",
        "HelpInformationTests.swift",
        "ParsedArgumentsTests.swift",
        "PluginFlags/DisableIndexFlagTests.swift",
        "PluginFlags/ExtendedTypesFlagTests.swift",
        "PluginFlags/PluginFlagTests.swift",
        "PluginFlags/SkipSynthesizedSymbolsFlagTests.swift",
        "SnippetParseTests.swift",
        "Snippets/SnippetExtractTests.swift",
        "Snippets/SnippetSymbolTests.swift",
        "Utilities/XCTest+testResourceAsString.swift"
      ],
      "target_dependencies" : [
        "Snippets",
        "SwiftDocCPluginUtilities",
        "snippet-extract"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftDocCPluginUtilities",
      "module_type" : "SwiftTarget",
      "name" : "SwiftDocCPluginUtilities",
      "path" : "Sources/SwiftDocCPluginUtilities",
      "sources" : [
        "Arguments+outputPath.swift",
        "Arguments.swift",
        "CommandLineOptions/CommandLineOption.swift",
        "CommandLineOptions/RequiredCommandLineOption.swift",
        "DispatchTimeInterval+descriptionInSeconds.swift",
        "DocumentationTargetKind.swift",
        "FoundationExtensions/String+singleQuoted.swift",
        "HelpInformation.swift",
        "ParsedArguments.swift",
        "PluginAction.swift",
        "PluginFlags/ArgumentsTransforming.swift",
        "PluginFlags/DisableIndexFlag.swift",
        "PluginFlags/ExtendedTypesFlag.swift",
        "PluginFlags/PluginFlag+Equatable.swift",
        "PluginFlags/PluginFlag.swift",
        "PluginFlags/SkipSynthesizedSymbolsFlag.swift",
        "Snippets/SnippetExtractor.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "SwiftDocCPlugin",
      "module_type" : "SwiftTarget",
      "name" : "SwiftDocCPlugin",
      "path" : "Sources/SwiftDocCPluginDocumentation",
      "sources" : [
        "EmptyFile.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "Swift_DocC_Preview",
      "module_type" : "PluginTarget",
      "name" : "Swift-DocC Preview",
      "path" : "Plugins/Swift-DocC Preview",
      "plugin_capability" : {
        "intent" : {
          "description" : "Preview the Swift-DocC documentation for a specified target.",
          "type" : "custom",
          "verb" : "preview-documentation"
        },
        "permissions" : [
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "Swift-DocC Preview"
      ],
      "sources" : [
        "SwiftDocCPreview.swift",
        "Symbolic Links/SharedPackagePluginExtensions/ArgumentExtractor+extractSpecifiedTargets.swift",
        "Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift",
        "Symbolic Links/SharedPackagePluginExtensions/PackageManager+getSymbolGraphsForDocC.swift",
        "Symbolic Links/SharedPackagePluginExtensions/PluginContext+doccExecutableURL.swift",
        "Symbolic Links/SharedPackagePluginExtensions/SnippetExtractor+generateSnippetsForTarget.swift",
        "Symbolic Links/SharedPackagePluginExtensions/SourceModuleTarget+doccCatalogPath.swift",
        "Symbolic Links/SharedPackagePluginExtensions/Target+defaultSymbolGraphOptions.swift",
        "Symbolic Links/SharedPackagePluginExtensions/Target+doccArchiveOutputPath.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Arguments+outputPath.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Arguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineOptions/CommandLineOption.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineOptions/RequiredCommandLineOption.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DispatchTimeInterval+descriptionInSeconds.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocumentationTargetKind.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/FoundationExtensions/String+singleQuoted.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/HelpInformation.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/ParsedArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginAction.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/ArgumentsTransforming.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/DisableIndexFlag.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/ExtendedTypesFlag.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/PluginFlag+Equatable.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/SkipSynthesizedSymbolsFlag.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Snippets/SnippetExtractor.swift"
      ],
      "target_dependencies" : [
        "snippet-extract"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "Swift_DocC_MultiTargets",
      "module_type" : "PluginTarget",
      "name" : "Swift-DocC MultiTargets",
      "path" : "Plugins/Swift-DocC MultiTargets",
      "plugin_capability" : {
        "intent" : {
          "description" : "Generate documentation for multiple targets.",
          "type" : "custom",
          "verb" : "generate-documentation-multitarget"
        },
        "permissions" : [
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "Swift-DocC MultiTargets"
      ],
      "sources" : [
        "SwiftDocCMultiTargets.swift",
        "Symbolic Links/SharedPackagePluginExtensions/ArgumentExtractor+extractSpecifiedTargets.swift",
        "Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift",
        "Symbolic Links/SharedPackagePluginExtensions/PackageManager+getSymbolGraphsForDocC.swift",
        "Symbolic Links/SharedPackagePluginExtensions/PluginContext+doccExecutableURL.swift",
        "Symbolic Links/SharedPackagePluginExtensions/SnippetExtractor+generateSnippetsForTarget.swift",
        "Symbolic Links/SharedPackagePluginExtensions/SourceModuleTarget+doccCatalogPath.swift",
        "Symbolic Links/SharedPackagePluginExtensions/Target+defaultSymbolGraphOptions.swift",
        "Symbolic Links/SharedPackagePluginExtensions/Target+doccArchiveOutputPath.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Arguments+outputPath.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Arguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineOptions/CommandLineOption.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineOptions/RequiredCommandLineOption.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DispatchTimeInterval+descriptionInSeconds.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocumentationTargetKind.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/FoundationExtensions/String+singleQuoted.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/HelpInformation.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/ParsedArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginAction.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/ArgumentsTransforming.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/DisableIndexFlag.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/ExtendedTypesFlag.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/PluginFlag+Equatable.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/SkipSynthesizedSymbolsFlag.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Snippets/SnippetExtractor.swift"
      ],
      "target_dependencies" : [
        "snippet-extract"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "Swift_DocC",
      "module_type" : "PluginTarget",
      "name" : "Swift-DocC",
      "path" : "Plugins/Swift-DocC Convert",
      "plugin_capability" : {
        "intent" : {
          "type" : "documentationGeneration"
        },
        "permissions" : [
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "Swift-DocC"
      ],
      "sources" : [
        "SwiftDocCConvert.swift",
        "Symbolic Links/SharedPackagePluginExtensions/ArgumentExtractor+extractSpecifiedTargets.swift",
        "Symbolic Links/SharedPackagePluginExtensions/PackageExtensions.swift",
        "Symbolic Links/SharedPackagePluginExtensions/PackageManager+getSymbolGraphsForDocC.swift",
        "Symbolic Links/SharedPackagePluginExtensions/PluginContext+doccExecutableURL.swift",
        "Symbolic Links/SharedPackagePluginExtensions/SnippetExtractor+generateSnippetsForTarget.swift",
        "Symbolic Links/SharedPackagePluginExtensions/SourceModuleTarget+doccCatalogPath.swift",
        "Symbolic Links/SharedPackagePluginExtensions/Target+defaultSymbolGraphOptions.swift",
        "Symbolic Links/SharedPackagePluginExtensions/Target+doccArchiveOutputPath.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Arguments+outputPath.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Arguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineOptions/CommandLineOption.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineOptions/RequiredCommandLineOption.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DispatchTimeInterval+descriptionInSeconds.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocumentationTargetKind.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/FoundationExtensions/String+singleQuoted.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/HelpInformation.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/ParsedArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginAction.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/ArgumentsTransforming.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/DisableIndexFlag.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/ExtendedTypesFlag.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/PluginFlag+Equatable.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/PluginFlag.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginFlags/SkipSynthesizedSymbolsFlag.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Snippets/SnippetExtractor.swift"
      ],
      "target_dependencies" : [
        "snippet-extract"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "Snippets",
      "module_type" : "SwiftTarget",
      "name" : "Snippets",
      "path" : "Sources/Snippets",
      "product_memberships" : [
        "Swift-DocC",
        "Swift-DocC Preview",
        "Swift-DocC MultiTargets",
        "snippet-extract"
      ],
      "sources" : [
        "Model/Snippet.swift",
        "Parsing/SnippetParser.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.6"
}
✅  Doc result (pending) reported
========================================
GenerateDocs
========================================
Generating docs at path:  $PWD/.docs/rockmagma02/swift-docc-plugin/main
Repository:               rockmagma02/swift-docc-plugin
Swift version used:       6.0
Target:                   SwiftDocCPlugin
Fetching https://github.com/swiftlang/swift-docc-plugin
Updating https://github.com/apple/swift-docc-symbolkit
[1/2038] Fetching swift-docc-plugin
Updated https://github.com/apple/swift-docc-symbolkit (0.67s)
Fetched https://github.com/swiftlang/swift-docc-plugin from cache (1.43s)
Computing version for https://github.com/apple/swift-docc-symbolkit
Computed https://github.com/apple/swift-docc-symbolkit at 1.0.0 (0.67s)
Computing version for https://github.com/swiftlang/swift-docc-plugin
Computed https://github.com/swiftlang/swift-docc-plugin at 1.4.3 (0.65s)
Creating working copy for https://github.com/swiftlang/swift-docc-plugin
Working copy of https://github.com/swiftlang/swift-docc-plugin resolved at 1.4.3
error: unable to override package 'SwiftDocCPlugin' because its identity 'swift-docc-plugin' doesn't match override's identity (directory name) 'spi-builder-workspace'
error: fatalError
error: unable to override package 'SwiftDocCPlugin' because its identity 'swift-docc-plugin' doesn't match override's identity (directory name) 'spi-builder-workspace'
warning: 'swift-docc-plugin': 'swift-docc-plugin' dependency on 'https://github.com/swiftlang/swift-docc-symbolkit' conflicts with dependency on 'https://github.com/apple/swift-docc-symbolkit' which has the same identity 'swift-docc-symbolkit'. this will be escalated to an error in future versions of SwiftPM.
error: multiple similar targets 'Snippets', 'Swift-DocC', 'Swift-DocC Preview' and 1 others appear in package 'spi-builder-workspace' and 'swift-docc-plugin', this may indicate that the two packages are the same and can be de-duplicated by using mirrors. if they are not duplicate consider using the `moduleAliases` parameter in manifest to provide unique names
Error while generating docs: retryLimitExceeded(lastError: Optional(Shell command failed:
    env DEVELOPER_DIR=/Applications/Xcode-16.1.0.app xcrun swift package --allow-writing-to-directory .docs/rockmagma02/swift-docc-plugin/main generate-documentation --emit-digest --disable-indexing --output-path .docs/rockmagma02/swift-docc-plugin/main --hosting-base-path rockmagma02/swift-docc-plugin/main --source-service github --source-service-base-url https://github.com/rockmagma02/swift-docc-plugin/blob/main --checkout-path $PWD --target SwiftDocCPlugin))
✅  Doc result (failed) reported
Done.