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 (8357c7), with Swift 6.0 for Linux on 12 Dec 2024 17:51:11 UTC.

Swift 6 data race errors: 20

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.59.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/swiftlang/swift-docc-plugin.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/swiftlang/swift-docc-plugin
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 8357c77 Preview: Add new Android overlay
Cloned https://github.com/swiftlang/swift-docc-plugin.git
Revision (git rev-parse @):
8357c7750dbed168f245f46def146b454d371b1a
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/swiftlang/swift-docc-plugin.git at main
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.0
Building package at path:  $PWD
https://github.com/swiftlang/swift-docc-plugin.git
https://github.com/swiftlang/swift-docc-plugin.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "swift-docc-symbolkit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/swiftlang/swift-docc-symbolkit"
    }
  ],
  "manifest_display_name" : "SwiftDocCPlugin",
  "name" : "SwiftDocCPlugin",
  "path" : "/host/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" : "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",
        "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" : "/host/spi-builder-workspace/Tests/SwiftDocCPluginUtilitiesTests/Test Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "CommandLineArgumentsTests.swift",
        "DispatchTimeIntervalExtensionTests.swift",
        "DocCFeaturesTests.swift",
        "DocumentationBuildGraphRunnerTests.swift",
        "HelpInformationTests.swift",
        "ParsedArgumentsTests.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" : [
        "BuildGraph/DocumentationBuildGraph.swift",
        "BuildGraph/DocumentationBuildGraphRunner.swift",
        "CommandLineArguments/CommandLineArgument.swift",
        "CommandLineArguments/CommandLineArguments.swift",
        "CommandLineArguments/ParsedPluginArguments.swift",
        "DispatchTimeInterval+descriptionInSeconds.swift",
        "DocCFeatures.swift",
        "DocumentationTargetKind.swift",
        "DocumentedPluginFlags/DocumentedArgument.swift",
        "FoundationExtensions/String+singleQuoted.swift",
        "HelpInformation.swift",
        "Lock.swift",
        "ParsedArguments.swift",
        "PluginAction.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/BuildGraph/DocumentationBuildGraph.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/BuildGraph/DocumentationBuildGraphRunner.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineArguments/ParsedPluginArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DispatchTimeInterval+descriptionInSeconds.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocCFeatures.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocumentationTargetKind.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/FoundationExtensions/String+singleQuoted.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/HelpInformation.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Lock.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/ParsedArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginAction.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/BuildGraph/DocumentationBuildGraph.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/BuildGraph/DocumentationBuildGraphRunner.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineArguments/ParsedPluginArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DispatchTimeInterval+descriptionInSeconds.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocCFeatures.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocumentationTargetKind.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/FoundationExtensions/String+singleQuoted.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/HelpInformation.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Lock.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/ParsedArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginAction.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",
        "snippet-extract"
      ],
      "sources" : [
        "Model/Snippet.swift",
        "Parsing/SnippetParser.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-0":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.0-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3205] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit from cache (0.37s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (0.57s)
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
[1/1] Compiling plugin Swift-DocC
[2/2] Compiling plugin Swift-DocC Preview
Building for debugging...
[2/13] Write sources
[7/13] Write swift-version-24593BA9C3E375BF.txt
[9/74] Emitting module Snippets
[10/74] Emitting module SymbolKit
[11/79] Emitting module SwiftDocCPlugin
[12/79] Compiling SwiftDocCPlugin EmptyFile.swift
[14/80] Compiling SymbolKit GraphCollector.swift
[15/80] Compiling SymbolKit UnifiedSymbol+Encodable.swift
[16/80] Compiling SymbolKit UnifiedSymbol.swift
[17/80] Compiling SymbolKit UnifiedSymbolGraph+Encodable.swift
[18/80] Compiling SymbolKit UnifiedSymbolGraph.swift
[19/80] Compiling SymbolKit AvailabilityItem.swift
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:143:16: warning: static property 'fallbackDisplayName' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
141 |     ///
142 |     /// The plugin defines this option so that it can pass a default value for older versions of `docc` which require this.
143 |     static let fallbackDisplayName = CommandLineArgument.Option(
    |                |- warning: static property 'fallbackDisplayName' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'fallbackDisplayName' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
144 |         preferred: "--fallback-display-name"
145 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:150:16: warning: static property 'fallbackBundleIdentifier' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
148 |     ///
149 |     /// The plugin defines this option so that it can pass a default value for older versions of `docc` which require this.
150 |     static let fallbackBundleIdentifier = CommandLineArgument.Option(
    |                |- warning: static property 'fallbackBundleIdentifier' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'fallbackBundleIdentifier' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |         preferred: "--fallback-bundle-identifier"
152 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:157:16: warning: static property 'fallbackDefaultModuleKind' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
155 |     ///
156 |     /// The plugin defines this option so that it can pass a default value when building documentation for executable targets.
157 |     static let fallbackDefaultModuleKind = CommandLineArgument.Option(
    |                |- warning: static property 'fallbackDefaultModuleKind' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'fallbackDefaultModuleKind' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
158 |         preferred: "--fallback-default-module-kind"
159 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:164:16: warning: static property 'additionalSymbolGraphDirectory' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
162 |     ///
163 |     /// The plugin defines this option so that it can pass a default value.
164 |     static let additionalSymbolGraphDirectory = CommandLineArgument.Option(
    |                |- warning: static property 'additionalSymbolGraphDirectory' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'additionalSymbolGraphDirectory' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
165 |         preferred: "--additional-symbol-graph-dir"
166 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:171:16: warning: static property 'emitLMDBIndex' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
169 |     ///
170 |     /// The plugin defines this flag so that it can pass this flag by default.
171 |     static let emitLMDBIndex = CommandLineArgument.Flag(
    |                |- warning: static property 'emitLMDBIndex' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'emitLMDBIndex' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
172 |         preferred: "--emit-lmdb-index"
173 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:63:19: note: consider making struct 'Flag' conform to the 'Sendable' protocol
 61 |     ///
 62 |     /// For example: `"--some-flag"`.
 63 |     public struct Flag {
    |                   `- note: consider making struct 'Flag' conform to the 'Sendable' protocol
 64 |         /// The names of this command line flag.
 65 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:178:16: warning: static property 'outputPath' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
176 |     ///
177 |     /// The plugin defines this option so that it can intercept it and support building documentation for multiple targets within one package build command.
178 |     static let outputPath = CommandLineArgument.Option(
    |                |- warning: static property 'outputPath' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'outputPath' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
179 |         preferred: "--output-path",
180 |         alternatives: ["--output-dir", "-o"]
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:186:16: warning: static property 'enableExternalLinkSupport' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
184 |     ///
185 |     /// The plugin defines this flag so that it can specify documentation dependencies based on target dependencies when building combined documentation for multiple targets.
186 |     static let enableExternalLinkSupport = CommandLineArgument.Flag(
    |                |- warning: static property 'enableExternalLinkSupport' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'enableExternalLinkSupport' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
187 |         preferred: "--enable-experimental-external-link-support"
188 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:63:19: note: consider making struct 'Flag' conform to the 'Sendable' protocol
 61 |     ///
 62 |     /// For example: `"--some-flag"`.
 63 |     public struct Flag {
    |                   `- note: consider making struct 'Flag' conform to the 'Sendable' protocol
 64 |         /// The names of this command line flag.
 65 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:193:16: warning: static property 'externalLinkDependency' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
191 |     ///
192 |     /// The plugin defines this option so that it can specify documentation dependencies based on target dependencies when building combined documentation for multiple targets.
193 |     static let externalLinkDependency = CommandLineArgument.Option(
    |                |- warning: static property 'externalLinkDependency' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'externalLinkDependency' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 |         preferred: "--dependency",
195 |         kind: .arrayOfValues
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:201:16: warning: static property 'synthesizedLandingPageName' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
199 |     ///
200 |     /// The plugin defines this option so that it can specify the package name as the display name of the default landing page when building combined documentation for multiple targets.
201 |     static let synthesizedLandingPageName = CommandLineArgument.Option(
    |                |- warning: static property 'synthesizedLandingPageName' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'synthesizedLandingPageName' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
202 |         preferred: "--synthesized-landing-page-name"
203 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:208:16: warning: static property 'synthesizedLandingPageKind' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
206 |     ///
207 |     /// The plugin defines this option so that it can specify "Package" as the kind of the default landing page when building combined documentation for multiple targets.
208 |     static let synthesizedLandingPageKind = CommandLineArgument.Option(
    |                |- warning: static property 'synthesizedLandingPageKind' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'synthesizedLandingPageKind' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 |         preferred: "--synthesized-landing-page-kind"
210 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
[20/80] Compiling SymbolKit Domain.swift
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:143:16: warning: static property 'fallbackDisplayName' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
141 |     ///
142 |     /// The plugin defines this option so that it can pass a default value for older versions of `docc` which require this.
143 |     static let fallbackDisplayName = CommandLineArgument.Option(
    |                |- warning: static property 'fallbackDisplayName' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'fallbackDisplayName' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
144 |         preferred: "--fallback-display-name"
145 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:150:16: warning: static property 'fallbackBundleIdentifier' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
148 |     ///
149 |     /// The plugin defines this option so that it can pass a default value for older versions of `docc` which require this.
150 |     static let fallbackBundleIdentifier = CommandLineArgument.Option(
    |                |- warning: static property 'fallbackBundleIdentifier' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'fallbackBundleIdentifier' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |         preferred: "--fallback-bundle-identifier"
152 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:157:16: warning: static property 'fallbackDefaultModuleKind' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
155 |     ///
156 |     /// The plugin defines this option so that it can pass a default value when building documentation for executable targets.
157 |     static let fallbackDefaultModuleKind = CommandLineArgument.Option(
    |                |- warning: static property 'fallbackDefaultModuleKind' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'fallbackDefaultModuleKind' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
158 |         preferred: "--fallback-default-module-kind"
159 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:164:16: warning: static property 'additionalSymbolGraphDirectory' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
162 |     ///
163 |     /// The plugin defines this option so that it can pass a default value.
164 |     static let additionalSymbolGraphDirectory = CommandLineArgument.Option(
    |                |- warning: static property 'additionalSymbolGraphDirectory' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'additionalSymbolGraphDirectory' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
165 |         preferred: "--additional-symbol-graph-dir"
166 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:171:16: warning: static property 'emitLMDBIndex' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
169 |     ///
170 |     /// The plugin defines this flag so that it can pass this flag by default.
171 |     static let emitLMDBIndex = CommandLineArgument.Flag(
    |                |- warning: static property 'emitLMDBIndex' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'emitLMDBIndex' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
172 |         preferred: "--emit-lmdb-index"
173 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:63:19: note: consider making struct 'Flag' conform to the 'Sendable' protocol
 61 |     ///
 62 |     /// For example: `"--some-flag"`.
 63 |     public struct Flag {
    |                   `- note: consider making struct 'Flag' conform to the 'Sendable' protocol
 64 |         /// The names of this command line flag.
 65 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:178:16: warning: static property 'outputPath' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
176 |     ///
177 |     /// The plugin defines this option so that it can intercept it and support building documentation for multiple targets within one package build command.
178 |     static let outputPath = CommandLineArgument.Option(
    |                |- warning: static property 'outputPath' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'outputPath' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
179 |         preferred: "--output-path",
180 |         alternatives: ["--output-dir", "-o"]
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:186:16: warning: static property 'enableExternalLinkSupport' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
184 |     ///
185 |     /// The plugin defines this flag so that it can specify documentation dependencies based on target dependencies when building combined documentation for multiple targets.
186 |     static let enableExternalLinkSupport = CommandLineArgument.Flag(
    |                |- warning: static property 'enableExternalLinkSupport' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'enableExternalLinkSupport' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
187 |         preferred: "--enable-experimental-external-link-support"
188 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:63:19: note: consider making struct 'Flag' conform to the 'Sendable' protocol
 61 |     ///
 62 |     /// For example: `"--some-flag"`.
 63 |     public struct Flag {
    |                   `- note: consider making struct 'Flag' conform to the 'Sendable' protocol
 64 |         /// The names of this command line flag.
 65 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:193:16: warning: static property 'externalLinkDependency' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
191 |     ///
192 |     /// The plugin defines this option so that it can specify documentation dependencies based on target dependencies when building combined documentation for multiple targets.
193 |     static let externalLinkDependency = CommandLineArgument.Option(
    |                |- warning: static property 'externalLinkDependency' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'externalLinkDependency' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 |         preferred: "--dependency",
195 |         kind: .arrayOfValues
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:201:16: warning: static property 'synthesizedLandingPageName' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
199 |     ///
200 |     /// The plugin defines this option so that it can specify the package name as the display name of the default landing page when building combined documentation for multiple targets.
201 |     static let synthesizedLandingPageName = CommandLineArgument.Option(
    |                |- warning: static property 'synthesizedLandingPageName' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'synthesizedLandingPageName' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
202 |         preferred: "--synthesized-landing-page-name"
203 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:208:16: warning: static property 'synthesizedLandingPageKind' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
206 |     ///
207 |     /// The plugin defines this option so that it can specify "Package" as the kind of the default landing page when building combined documentation for multiple targets.
208 |     static let synthesizedLandingPageKind = CommandLineArgument.Option(
    |                |- warning: static property 'synthesizedLandingPageKind' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'synthesizedLandingPageKind' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 |         preferred: "--synthesized-landing-page-kind"
210 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
[21/81] Compiling SymbolKit OperatingSystem.swift
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:57:16: warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 55 |     ///
 56 |     /// - Note: This flag requires that the `docc` executable supports ``Feature/linkDependencies``.
 57 |     static let enableCombinedDocumentation = Self(
    |                |- warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'enableCombinedDocumentation' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         flag: .init(preferred: "--enable-experimental-combined-documentation"),
 59 |         abstract: "Create a combined DocC archive with all generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:67:16: warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 65 |
 66 |     /// A plugin feature flag to skip adding the `--emit-lmdb-index` flag, that the plugin adds by default.
 67 |     static let disableLMDBIndex = Self(
    |                |- warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'disableLMDBIndex' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |         flag: .init(preferred: "--disable-indexing", alternatives: ["--no-indexing"]),
 69 |         abstract: "Disable indexing for the produced DocC archive.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:76:16: warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 74 |
 75 |     /// A plugin feature flag to enable verbose logging.
 76 |     static let verbose = Self(
    |                |- warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'verbose' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |         flag: .init(preferred: "--verbose"),
 78 |         abstract: "Increase verbosity to include informational output.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:94:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 92 |     /// - Note: This flag is only available starting from Swift 5.8. It should be hidden from the `--help` command for lower toolchain versions.
 93 |     /// However, we do not hide the flag entirely, because this enables us to give a more precise warning when accidentally used with Swift 5.7 or lower.
 94 |     static let extendedTypes = Self(
    |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
 95 |         flag: .init(
 96 |             preferred: "--include-extended-types",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:106:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
104 |     ///
105 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler-synthesized symbols.
106 |     static let skipSynthesizedSymbols = Self(
    |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
107 |         flag: .init(preferred: "--experimental-skip-synthesized-symbols"),
108 |         abstract: "Exclude synthesized symbols from the generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:115:16: warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
113 |
114 |     /// The minimum access level that the symbol graph extractor will emit symbols for
115 |     static let minimumAccessLevel = Self(
    |                |- warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'minimumAccessLevel' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |         option: .init(preferred: "--symbol-graph-minimum-access-level"),
117 |         abstract: "Include symbols with this access level or more.",
[22/81] Compiling SymbolKit Platform.swift
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:57:16: warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 55 |     ///
 56 |     /// - Note: This flag requires that the `docc` executable supports ``Feature/linkDependencies``.
 57 |     static let enableCombinedDocumentation = Self(
    |                |- warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'enableCombinedDocumentation' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         flag: .init(preferred: "--enable-experimental-combined-documentation"),
 59 |         abstract: "Create a combined DocC archive with all generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:67:16: warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 65 |
 66 |     /// A plugin feature flag to skip adding the `--emit-lmdb-index` flag, that the plugin adds by default.
 67 |     static let disableLMDBIndex = Self(
    |                |- warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'disableLMDBIndex' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |         flag: .init(preferred: "--disable-indexing", alternatives: ["--no-indexing"]),
 69 |         abstract: "Disable indexing for the produced DocC archive.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:76:16: warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 74 |
 75 |     /// A plugin feature flag to enable verbose logging.
 76 |     static let verbose = Self(
    |                |- warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'verbose' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |         flag: .init(preferred: "--verbose"),
 78 |         abstract: "Increase verbosity to include informational output.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:94:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 92 |     /// - Note: This flag is only available starting from Swift 5.8. It should be hidden from the `--help` command for lower toolchain versions.
 93 |     /// However, we do not hide the flag entirely, because this enables us to give a more precise warning when accidentally used with Swift 5.7 or lower.
 94 |     static let extendedTypes = Self(
    |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
 95 |         flag: .init(
 96 |             preferred: "--include-extended-types",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:106:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
104 |     ///
105 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler-synthesized symbols.
106 |     static let skipSynthesizedSymbols = Self(
    |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
107 |         flag: .init(preferred: "--experimental-skip-synthesized-symbols"),
108 |         abstract: "Exclude synthesized symbols from the generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:115:16: warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
113 |
114 |     /// The minimum access level that the symbol graph extractor will emit symbols for
115 |     static let minimumAccessLevel = Self(
    |                |- warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'minimumAccessLevel' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |         option: .init(preferred: "--symbol-graph-minimum-access-level"),
117 |         abstract: "Include symbols with this access level or more.",
[23/81] Compiling SymbolKit Relationship.swift
/host/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,
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:90: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
 88 |     }
 89 |
 90 |     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
 91 |         OVERVIEW: Creates a Swift-DocC documentation archive from a Swift Package.
 92 |
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:107: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
105 |         """
106 |
107 |     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
108 |         OVERVIEW: Creates and previews a Swift-DocC documentation archive from a Swift Package.
109 |
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:67:16: warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 65 |
 66 |     /// A plugin feature flag to skip adding the `--emit-lmdb-index` flag, that the plugin adds by default.
 67 |     static let disableLMDBIndex = Self(
    |                |- warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'disableLMDBIndex' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |         flag: .init(preferred: "--disable-indexing", alternatives: ["--no-indexing"]),
 69 |         abstract: "Disable indexing for the produced DocC archive.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:76:16: warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 74 |
 75 |     /// A plugin feature flag to enable verbose logging.
 76 |     static let verbose = Self(
    |                |- warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'verbose' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |         flag: .init(preferred: "--verbose"),
 78 |         abstract: "Increase verbosity to include informational output.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:57:16: warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 55 |     ///
 56 |     /// - Note: This flag requires that the `docc` executable supports ``Feature/linkDependencies``.
 57 |     static let enableCombinedDocumentation = Self(
    |                |- warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'enableCombinedDocumentation' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         flag: .init(preferred: "--enable-experimental-combined-documentation"),
 59 |         abstract: "Create a combined DocC archive with all generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:106:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
104 |     ///
105 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler-synthesized symbols.
106 |     static let skipSynthesizedSymbols = Self(
    |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
107 |         flag: .init(preferred: "--experimental-skip-synthesized-symbols"),
108 |         abstract: "Exclude synthesized symbols from the generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:115:16: warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
113 |
114 |     /// The minimum access level that the symbol graph extractor will emit symbols for
115 |     static let minimumAccessLevel = Self(
    |                |- warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'minimumAccessLevel' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |         option: .init(preferred: "--symbol-graph-minimum-access-level"),
117 |         abstract: "Include symbols with this access level or more.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:94:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 92 |     /// - Note: This flag is only available starting from Swift 5.8. It should be hidden from the `--help` command for lower toolchain versions.
 93 |     /// However, we do not hide the flag entirely, because this enables us to give a more precise warning when accidentally used with Swift 5.7 or lower.
 94 |     static let extendedTypes = Self(
    |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
 95 |         flag: .init(
 96 |             preferred: "--include-extended-types",
[24/81] Compiling SymbolKit RelationshipKind.swift
/host/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,
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:90: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
 88 |     }
 89 |
 90 |     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
 91 |         OVERVIEW: Creates a Swift-DocC documentation archive from a Swift Package.
 92 |
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:107: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
105 |         """
106 |
107 |     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
108 |         OVERVIEW: Creates and previews a Swift-DocC documentation archive from a Swift Package.
109 |
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:67:16: warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 65 |
 66 |     /// A plugin feature flag to skip adding the `--emit-lmdb-index` flag, that the plugin adds by default.
 67 |     static let disableLMDBIndex = Self(
    |                |- warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'disableLMDBIndex' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |         flag: .init(preferred: "--disable-indexing", alternatives: ["--no-indexing"]),
 69 |         abstract: "Disable indexing for the produced DocC archive.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:76:16: warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 74 |
 75 |     /// A plugin feature flag to enable verbose logging.
 76 |     static let verbose = Self(
    |                |- warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'verbose' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |         flag: .init(preferred: "--verbose"),
 78 |         abstract: "Increase verbosity to include informational output.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:57:16: warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 55 |     ///
 56 |     /// - Note: This flag requires that the `docc` executable supports ``Feature/linkDependencies``.
 57 |     static let enableCombinedDocumentation = Self(
    |                |- warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'enableCombinedDocumentation' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         flag: .init(preferred: "--enable-experimental-combined-documentation"),
 59 |         abstract: "Create a combined DocC archive with all generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:106:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
104 |     ///
105 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler-synthesized symbols.
106 |     static let skipSynthesizedSymbols = Self(
    |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
107 |         flag: .init(preferred: "--experimental-skip-synthesized-symbols"),
108 |         abstract: "Exclude synthesized symbols from the generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:115:16: warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
113 |
114 |     /// The minimum access level that the symbol graph extractor will emit symbols for
115 |     static let minimumAccessLevel = Self(
    |                |- warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'minimumAccessLevel' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |         option: .init(preferred: "--symbol-graph-minimum-access-level"),
117 |         abstract: "Include symbols with this access level or more.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:94:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 92 |     /// - Note: This flag is only available starting from Swift 5.8. It should be hidden from the `--help` command for lower toolchain versions.
 93 |     /// However, we do not hide the flag entirely, because this enables us to give a more precise warning when accidentally used with Swift 5.7 or lower.
 94 |     static let extendedTypes = Self(
    |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
 95 |         flag: .init(
 96 |             preferred: "--include-extended-types",
[25/81] Compiling SymbolKit Mixin+Equals.swift
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/BuildGraph/DocumentationBuildGraph.swift:106:17: warning: capture of 'work' with non-sendable type '(DocumentationBuildGraph<Target>.Task) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
104 |             // Copy the closure and the target into a block operation object
105 |             let new = BlockOperation { [work, task] in
106 |                 work(task)
    |                 |- warning: capture of 'work' with non-sendable type '(DocumentationBuildGraph<Target>.Task) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
107 |             }
108 |             operationsByID[task.id] = new
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/BuildGraph/DocumentationBuildGraph.swift:106:22: warning: capture of 'task' with non-sendable type 'DocumentationBuildGraph<Target>.Task' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 | extension DocumentationBuildGraph {
 58 |     /// A documentation task in the build graph
 59 |     final class Task {
    |                 `- note: class 'Task' does not conform to the 'Sendable' protocol
 60 |         /// The target to build documentation for
 61 |         let target: Target
    :
104 |             // Copy the closure and the target into a block operation object
105 |             let new = BlockOperation { [work, task] in
106 |                 work(task)
    |                      `- warning: capture of 'task' with non-sendable type 'DocumentationBuildGraph<Target>.Task' in a `@Sendable` closure; this is an error in the Swift 6 language mode
107 |             }
108 |             operationsByID[task.id] = new
[26/81] Compiling SymbolKit Mixin+Hash.swift
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/BuildGraph/DocumentationBuildGraph.swift:106:17: warning: capture of 'work' with non-sendable type '(DocumentationBuildGraph<Target>.Task) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
104 |             // Copy the closure and the target into a block operation object
105 |             let new = BlockOperation { [work, task] in
106 |                 work(task)
    |                 |- warning: capture of 'work' with non-sendable type '(DocumentationBuildGraph<Target>.Task) -> Void' in a `@Sendable` closure; this is an error in the Swift 6 language mode
    |                 `- note: a function type must be marked '@Sendable' to conform to 'Sendable'
107 |             }
108 |             operationsByID[task.id] = new
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/BuildGraph/DocumentationBuildGraph.swift:106:22: warning: capture of 'task' with non-sendable type 'DocumentationBuildGraph<Target>.Task' in a `@Sendable` closure; this is an error in the Swift 6 language mode
 57 | extension DocumentationBuildGraph {
 58 |     /// A documentation task in the build graph
 59 |     final class Task {
    |                 `- note: class 'Task' does not conform to the 'Sendable' protocol
 60 |         /// The target to build documentation for
 61 |         let target: Target
    :
104 |             // Copy the closure and the target into a block operation object
105 |             let new = BlockOperation { [work, task] in
106 |                 work(task)
    |                      `- warning: capture of 'task' with non-sendable type 'DocumentationBuildGraph<Target>.Task' in a `@Sendable` closure; this is an error in the Swift 6 language mode
107 |             }
108 |             operationsByID[task.id] = new
[27/81] Emitting module SwiftDocCPluginUtilities
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/ParsedPluginArguments.swift:27:16: warning: static property 'help' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
25 |
26 |     /// A common command line tool flag to print the help text instead of running the command.
27 |     static let help = CommandLineArgument.Flag(
   |                |- warning: static property 'help' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'help' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |         preferred: "--help", alternatives: ["-h"]
29 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:63:19: note: consider making struct 'Flag' conform to the 'Sendable' protocol
 61 |     ///
 62 |     /// For example: `"--some-flag"`.
 63 |     public struct Flag {
    |                   `- note: consider making struct 'Flag' conform to the 'Sendable' protocol
 64 |         /// The names of this command line flag.
 65 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:57:16: warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 55 |     ///
 56 |     /// - Note: This flag requires that the `docc` executable supports ``Feature/linkDependencies``.
 57 |     static let enableCombinedDocumentation = Self(
    |                |- warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'enableCombinedDocumentation' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         flag: .init(preferred: "--enable-experimental-combined-documentation"),
 59 |         abstract: "Create a combined DocC archive with all generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:67:16: warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 65 |
 66 |     /// A plugin feature flag to skip adding the `--emit-lmdb-index` flag, that the plugin adds by default.
 67 |     static let disableLMDBIndex = Self(
    |                |- warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'disableLMDBIndex' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |         flag: .init(preferred: "--disable-indexing", alternatives: ["--no-indexing"]),
 69 |         abstract: "Disable indexing for the produced DocC archive.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:76:16: warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 74 |
 75 |     /// A plugin feature flag to enable verbose logging.
 76 |     static let verbose = Self(
    |                |- warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'verbose' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |         flag: .init(preferred: "--verbose"),
 78 |         abstract: "Increase verbosity to include informational output.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:94:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 92 |     /// - Note: This flag is only available starting from Swift 5.8. It should be hidden from the `--help` command for lower toolchain versions.
 93 |     /// However, we do not hide the flag entirely, because this enables us to give a more precise warning when accidentally used with Swift 5.7 or lower.
 94 |     static let extendedTypes = Self(
    |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
 95 |         flag: .init(
 96 |             preferred: "--include-extended-types",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:106:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
104 |     ///
105 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler-synthesized symbols.
106 |     static let skipSynthesizedSymbols = Self(
    |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
107 |         flag: .init(preferred: "--experimental-skip-synthesized-symbols"),
108 |         abstract: "Exclude synthesized symbols from the generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:115:16: warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
113 |
114 |     /// The minimum access level that the symbol graph extractor will emit symbols for
115 |     static let minimumAccessLevel = Self(
    |                |- warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'minimumAccessLevel' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |         option: .init(preferred: "--symbol-graph-minimum-access-level"),
117 |         abstract: "Include symbols with this access level or more.",
/host/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,
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:90: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
 88 |     }
 89 |
 90 |     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
 91 |         OVERVIEW: Creates a Swift-DocC documentation archive from a Swift Package.
 92 |
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/HelpInformation.swift:107: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
105 |         """
106 |
107 |     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
108 |         OVERVIEW: Creates and previews a Swift-DocC documentation archive from a Swift Package.
109 |
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:143:16: warning: static property 'fallbackDisplayName' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
141 |     ///
142 |     /// The plugin defines this option so that it can pass a default value for older versions of `docc` which require this.
143 |     static let fallbackDisplayName = CommandLineArgument.Option(
    |                |- warning: static property 'fallbackDisplayName' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'fallbackDisplayName' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
144 |         preferred: "--fallback-display-name"
145 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:150:16: warning: static property 'fallbackBundleIdentifier' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
148 |     ///
149 |     /// The plugin defines this option so that it can pass a default value for older versions of `docc` which require this.
150 |     static let fallbackBundleIdentifier = CommandLineArgument.Option(
    |                |- warning: static property 'fallbackBundleIdentifier' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'fallbackBundleIdentifier' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
151 |         preferred: "--fallback-bundle-identifier"
152 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:157:16: warning: static property 'fallbackDefaultModuleKind' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
155 |     ///
156 |     /// The plugin defines this option so that it can pass a default value when building documentation for executable targets.
157 |     static let fallbackDefaultModuleKind = CommandLineArgument.Option(
    |                |- warning: static property 'fallbackDefaultModuleKind' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'fallbackDefaultModuleKind' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
158 |         preferred: "--fallback-default-module-kind"
159 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:164:16: warning: static property 'additionalSymbolGraphDirectory' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
162 |     ///
163 |     /// The plugin defines this option so that it can pass a default value.
164 |     static let additionalSymbolGraphDirectory = CommandLineArgument.Option(
    |                |- warning: static property 'additionalSymbolGraphDirectory' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'additionalSymbolGraphDirectory' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
165 |         preferred: "--additional-symbol-graph-dir"
166 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:171:16: warning: static property 'emitLMDBIndex' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
169 |     ///
170 |     /// The plugin defines this flag so that it can pass this flag by default.
171 |     static let emitLMDBIndex = CommandLineArgument.Flag(
    |                |- warning: static property 'emitLMDBIndex' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'emitLMDBIndex' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
172 |         preferred: "--emit-lmdb-index"
173 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:63:19: note: consider making struct 'Flag' conform to the 'Sendable' protocol
 61 |     ///
 62 |     /// For example: `"--some-flag"`.
 63 |     public struct Flag {
    |                   `- note: consider making struct 'Flag' conform to the 'Sendable' protocol
 64 |         /// The names of this command line flag.
 65 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:178:16: warning: static property 'outputPath' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
176 |     ///
177 |     /// The plugin defines this option so that it can intercept it and support building documentation for multiple targets within one package build command.
178 |     static let outputPath = CommandLineArgument.Option(
    |                |- warning: static property 'outputPath' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'outputPath' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
179 |         preferred: "--output-path",
180 |         alternatives: ["--output-dir", "-o"]
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:186:16: warning: static property 'enableExternalLinkSupport' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
184 |     ///
185 |     /// The plugin defines this flag so that it can specify documentation dependencies based on target dependencies when building combined documentation for multiple targets.
186 |     static let enableExternalLinkSupport = CommandLineArgument.Flag(
    |                |- warning: static property 'enableExternalLinkSupport' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'enableExternalLinkSupport' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
187 |         preferred: "--enable-experimental-external-link-support"
188 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:63:19: note: consider making struct 'Flag' conform to the 'Sendable' protocol
 61 |     ///
 62 |     /// For example: `"--some-flag"`.
 63 |     public struct Flag {
    |                   `- note: consider making struct 'Flag' conform to the 'Sendable' protocol
 64 |         /// The names of this command line flag.
 65 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:193:16: warning: static property 'externalLinkDependency' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
191 |     ///
192 |     /// The plugin defines this option so that it can specify documentation dependencies based on target dependencies when building combined documentation for multiple targets.
193 |     static let externalLinkDependency = CommandLineArgument.Option(
    |                |- warning: static property 'externalLinkDependency' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'externalLinkDependency' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
194 |         preferred: "--dependency",
195 |         kind: .arrayOfValues
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:201:16: warning: static property 'synthesizedLandingPageName' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
199 |     ///
200 |     /// The plugin defines this option so that it can specify the package name as the display name of the default landing page when building combined documentation for multiple targets.
201 |     static let synthesizedLandingPageName = CommandLineArgument.Option(
    |                |- warning: static property 'synthesizedLandingPageName' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'synthesizedLandingPageName' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
202 |         preferred: "--synthesized-landing-page-name"
203 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/ParsedArguments.swift:208:16: warning: static property 'synthesizedLandingPageKind' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
206 |     ///
207 |     /// The plugin defines this option so that it can specify "Package" as the kind of the default landing page when building combined documentation for multiple targets.
208 |     static let synthesizedLandingPageKind = CommandLineArgument.Option(
    |                |- warning: static property 'synthesizedLandingPageKind' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Option' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'synthesizedLandingPageKind' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
209 |         preferred: "--synthesized-landing-page-kind"
210 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:85:19: note: consider making struct 'Option' conform to the 'Sendable' protocol
 83 |     ///
 84 |     /// For example: `"--some-option", "value"` or `"--some-option=value"`.
 85 |     public struct Option {
    |                   `- note: consider making struct 'Option' conform to the 'Sendable' protocol
 86 |         /// The names of this command line option.
 87 |         public var names: Names
[30/81] Compiling SymbolKit DeclarationFragments.swift
[31/81] Compiling SymbolKit Fragment.swift
[32/81] Compiling SymbolKit FragmentKind.swift
[33/81] Compiling SymbolKit FunctionParameter.swift
[34/81] Compiling SymbolKit SPI.swift
[35/81] Compiling SymbolKit Snippet.swift
[36/81] Compiling SymbolKit Extension.swift
[37/81] Compiling SymbolKit GenericConstraint.swift
[38/81] Compiling SymbolKit GenericParameter.swift
[39/81] Compiling SymbolKit Generics.swift
[40/81] Compiling SymbolKit Namespace.swift
[41/81] Compiling SymbolKit Symbol.swift
[42/81] Compiling SymbolKit SymbolKind.swift
[43/81] Compiling SymbolKit SymbolGraph.swift
[44/81] Compiling SymbolKit Position.swift
[45/81] Compiling SymbolKit SourceRange.swift
[46/81] Compiling SymbolKit Mixin.swift
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/ParsedPluginArguments.swift:27:16: warning: static property 'help' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
25 |
26 |     /// A common command line tool flag to print the help text instead of running the command.
27 |     static let help = CommandLineArgument.Flag(
   |                |- warning: static property 'help' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'help' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |         preferred: "--help", alternatives: ["-h"]
29 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:63:19: note: consider making struct 'Flag' conform to the 'Sendable' protocol
 61 |     ///
 62 |     /// For example: `"--some-flag"`.
 63 |     public struct Flag {
    |                   `- note: consider making struct 'Flag' conform to the 'Sendable' protocol
 64 |         /// The names of this command line flag.
 65 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:57:16: warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 55 |     ///
 56 |     /// - Note: This flag requires that the `docc` executable supports ``Feature/linkDependencies``.
 57 |     static let enableCombinedDocumentation = Self(
    |                |- warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'enableCombinedDocumentation' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         flag: .init(preferred: "--enable-experimental-combined-documentation"),
 59 |         abstract: "Create a combined DocC archive with all generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:67:16: warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 65 |
 66 |     /// A plugin feature flag to skip adding the `--emit-lmdb-index` flag, that the plugin adds by default.
 67 |     static let disableLMDBIndex = Self(
    |                |- warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'disableLMDBIndex' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |         flag: .init(preferred: "--disable-indexing", alternatives: ["--no-indexing"]),
 69 |         abstract: "Disable indexing for the produced DocC archive.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:76:16: warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 74 |
 75 |     /// A plugin feature flag to enable verbose logging.
 76 |     static let verbose = Self(
    |                |- warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'verbose' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |         flag: .init(preferred: "--verbose"),
 78 |         abstract: "Increase verbosity to include informational output.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:115:16: warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
113 |
114 |     /// The minimum access level that the symbol graph extractor will emit symbols for
115 |     static let minimumAccessLevel = Self(
    |                |- warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'minimumAccessLevel' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |         option: .init(preferred: "--symbol-graph-minimum-access-level"),
117 |         abstract: "Include symbols with this access level or more.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:106:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
104 |     ///
105 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler-synthesized symbols.
106 |     static let skipSynthesizedSymbols = Self(
    |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
107 |         flag: .init(preferred: "--experimental-skip-synthesized-symbols"),
108 |         abstract: "Exclude synthesized symbols from the generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:94:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 92 |     /// - Note: This flag is only available starting from Swift 5.8. It should be hidden from the `--help` command for lower toolchain versions.
 93 |     /// However, we do not hide the flag entirely, because this enables us to give a more precise warning when accidentally used with Swift 5.7 or lower.
 94 |     static let extendedTypes = Self(
    |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
 95 |         flag: .init(
 96 |             preferred: "--include-extended-types",
[47/81] Compiling SymbolKit LineList.swift
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/ParsedPluginArguments.swift:27:16: warning: static property 'help' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
25 |
26 |     /// A common command line tool flag to print the help text instead of running the command.
27 |     static let help = CommandLineArgument.Flag(
   |                |- warning: static property 'help' is not concurrency-safe because non-'Sendable' type 'CommandLineArgument.Flag' may have shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: annotate 'help' with '@MainActor' if property should only be accessed from the main actor
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |         preferred: "--help", alternatives: ["-h"]
29 |     )
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift:63:19: note: consider making struct 'Flag' conform to the 'Sendable' protocol
 61 |     ///
 62 |     /// For example: `"--some-flag"`.
 63 |     public struct Flag {
    |                   `- note: consider making struct 'Flag' conform to the 'Sendable' protocol
 64 |         /// The names of this command line flag.
 65 |         public var names: Names
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:57:16: warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 55 |     ///
 56 |     /// - Note: This flag requires that the `docc` executable supports ``Feature/linkDependencies``.
 57 |     static let enableCombinedDocumentation = Self(
    |                |- warning: static property 'enableCombinedDocumentation' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'enableCombinedDocumentation' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 58 |         flag: .init(preferred: "--enable-experimental-combined-documentation"),
 59 |         abstract: "Create a combined DocC archive with all generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:67:16: warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 65 |
 66 |     /// A plugin feature flag to skip adding the `--emit-lmdb-index` flag, that the plugin adds by default.
 67 |     static let disableLMDBIndex = Self(
    |                |- warning: static property 'disableLMDBIndex' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'disableLMDBIndex' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 68 |         flag: .init(preferred: "--disable-indexing", alternatives: ["--no-indexing"]),
 69 |         abstract: "Disable indexing for the produced DocC archive.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:76:16: warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 74 |
 75 |     /// A plugin feature flag to enable verbose logging.
 76 |     static let verbose = Self(
    |                |- warning: static property 'verbose' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'verbose' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 77 |         flag: .init(preferred: "--verbose"),
 78 |         abstract: "Increase verbosity to include informational output.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:115:16: warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
113 |
114 |     /// The minimum access level that the symbol graph extractor will emit symbols for
115 |     static let minimumAccessLevel = Self(
    |                |- warning: static property 'minimumAccessLevel' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: annotate 'minimumAccessLevel' with '@MainActor' if property should only be accessed from the main actor
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
116 |         option: .init(preferred: "--symbol-graph-minimum-access-level"),
117 |         abstract: "Include symbols with this access level or more.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:106:16: warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
104 |     ///
105 |     /// `--experimental-skip-synthesized-symbols` produces a DocC archive without compiler-synthesized symbols.
106 |     static let skipSynthesizedSymbols = Self(
    |                |- warning: static property 'skipSynthesizedSymbols' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
107 |         flag: .init(preferred: "--experimental-skip-synthesized-symbols"),
108 |         abstract: "Exclude synthesized symbols from the generated documentation.",
/host/spi-builder-workspace/Sources/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift:94:16: warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' may have shared mutable state; this is an error in the Swift 6 language mode
 10 | ///
 11 | /// This may include some arguments (flags or options) that the plugin forwards to the symbol graph extract tool or to DocC.
 12 | struct DocumentedArgument {
    |        `- note: consider making struct 'DocumentedArgument' conform to the 'Sendable' protocol
 13 |     /// A command line argument (flag or option) that is wrapped with documentation.
 14 |     enum Argument {
    :
 92 |     /// - Note: This flag is only available starting from Swift 5.8. It should be hidden from the `--help` command for lower toolchain versions.
 93 |     /// However, we do not hide the flag entirely, because this enables us to give a more precise warning when accidentally used with Swift 5.7 or lower.
 94 |     static let extendedTypes = Self(
    |                |- warning: static property 'extendedTypes' is not concurrency-safe because non-'Sendable' type 'DocumentedArgument' 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
 95 |         flag: .init(
 96 |             preferred: "--include-extended-types",
[48/81] Compiling SymbolKit Metadata.swift
[49/81] Compiling SymbolKit Module.swift
[62/81] Compiling SymbolKit SourceOrigin.swift
[63/81] Compiling SymbolKit GenericConstraints.swift
[64/81] Compiling SymbolKit Swift.swift
[65/81] Compiling SymbolKit SemanticVersion.swift
[66/81] Compiling SymbolKit AccessControl.swift
[67/81] Compiling SymbolKit Availability.swift
[68/81] Compiling SymbolKit FunctionSignature.swift
[69/81] Compiling SymbolKit Identifier.swift
[70/81] Compiling SymbolKit KindIdentifier.swift
[71/81] Compiling SymbolKit Location.swift
[72/81] Compiling SymbolKit Mutability.swift
[73/81] Compiling SymbolKit Names.swift
[74/81] Compiling Snippets SnippetParser.swift
[75/81] Compiling Snippets Snippet.swift
[77/83] Wrapping AST for Snippets for debugging
[79/83] Compiling SwiftDocCPluginUtilities SnippetExtractor.swift
[79/84] Wrapping AST for SymbolKit for debugging
[82/88] Compiling snippet_extract URL+Status.swift
[83/88] Compiling snippet_extract SymbolGraph+Snippet.swift
[84/88] Compiling snippet_extract SnippetBuildCommand.swift
[85/88] Emitting module snippet_extract
[86/89] Wrapping AST for snippet-extract for debugging
[87/89] Write Objects.LinkFileList
[88/89] Linking snippet-extract
Build complete! (31.75s)
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/swiftlang/swift-docc-symbolkit"
    }
  ],
  "manifest_display_name" : "SwiftDocCPlugin",
  "name" : "SwiftDocCPlugin",
  "path" : "/host/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" : "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",
        "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" : "/host/spi-builder-workspace/Tests/SwiftDocCPluginUtilitiesTests/Test Fixtures",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "CommandLineArgumentsTests.swift",
        "DispatchTimeIntervalExtensionTests.swift",
        "DocCFeaturesTests.swift",
        "DocumentationBuildGraphRunnerTests.swift",
        "HelpInformationTests.swift",
        "ParsedArgumentsTests.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" : [
        "BuildGraph/DocumentationBuildGraph.swift",
        "BuildGraph/DocumentationBuildGraphRunner.swift",
        "CommandLineArguments/CommandLineArgument.swift",
        "CommandLineArguments/CommandLineArguments.swift",
        "CommandLineArguments/ParsedPluginArguments.swift",
        "DispatchTimeInterval+descriptionInSeconds.swift",
        "DocCFeatures.swift",
        "DocumentationTargetKind.swift",
        "DocumentedPluginFlags/DocumentedArgument.swift",
        "FoundationExtensions/String+singleQuoted.swift",
        "HelpInformation.swift",
        "Lock.swift",
        "ParsedArguments.swift",
        "PluginAction.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/BuildGraph/DocumentationBuildGraph.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/BuildGraph/DocumentationBuildGraphRunner.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineArguments/ParsedPluginArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DispatchTimeInterval+descriptionInSeconds.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocCFeatures.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocumentationTargetKind.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/FoundationExtensions/String+singleQuoted.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/HelpInformation.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Lock.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/ParsedArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginAction.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/BuildGraph/DocumentationBuildGraph.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/BuildGraph/DocumentationBuildGraphRunner.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArgument.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineArguments/CommandLineArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/CommandLineArguments/ParsedPluginArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DispatchTimeInterval+descriptionInSeconds.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocCFeatures.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocumentationTargetKind.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/DocumentedPluginFlags/DocumentedArgument.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/FoundationExtensions/String+singleQuoted.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/HelpInformation.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/Lock.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/ParsedArguments.swift",
        "Symbolic Links/SwiftDocCPluginUtilities/PluginAction.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",
        "snippet-extract"
      ],
      "sources" : [
        "Model/Snippet.swift",
        "Parsing/SnippetParser.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
basic-6.0-latest: Pulling from finestructure/spi-images
Digest: sha256:47d26c99ca4f1ac0a332c85fd5b13ff4390e72115219984a57a68fe9d1063a05
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.