The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of docc2html, reference 0.6.3 (3e3f46), with Swift 6.1 for Linux on 30 Apr 2025 18:55:18 UTC.

Swift 6 data race errors: 21

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.61.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/DoccZz/docc2html.git
Reference: 0.6.3
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/DoccZz/docc2html
 * tag               0.6.3      -> FETCH_HEAD
HEAD is now at 3e3f461 Merge branch 'develop'
Cloned https://github.com/DoccZz/docc2html.git
Revision (git rev-parse @):
3e3f461faef463f1d35742e7515803da3f9fb547
SUCCESS checkout https://github.com/DoccZz/docc2html.git at 0.6.3
========================================
Build
========================================
Selected platform:         linux
Swift version:             6.1
Building package at path:  $PWD
https://github.com/DoccZz/docc2html.git
https://github.com/DoccZz/docc2html.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
    {
      "identity" : "mustache",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/AlwaysRightInstitute/mustache.git"
    },
    {
      "identity" : "doccarchive",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.4.2",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/DoccZz/DocCArchive.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    }
  ],
  "manifest_display_name" : "docc2html",
  "name" : "docc2html",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    },
    {
      "name" : "ios",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "DocCHTMLExporter",
      "targets" : [
        "DocCHTMLExporter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DocCStaticExporter",
      "targets" : [
        "DocCStaticExporter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "docc2html",
      "targets" : [
        "docc2html"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "docc2html",
      "module_type" : "SwiftTarget",
      "name" : "docc2html",
      "path" : "Sources/docc2html",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "docc2html"
      ],
      "sources" : [
        "ExitCode.swift",
        "LoadTemplates.swift",
        "Options.swift",
        "Utilities/Console.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "DocCStaticExporter"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "DocCStaticExporter",
      "module_type" : "SwiftTarget",
      "name" : "DocCStaticExporter",
      "path" : "Sources/DocCStaticExporter",
      "product_dependencies" : [
        "DocCArchive",
        "Logging"
      ],
      "product_memberships" : [
        "DocCStaticExporter",
        "docc2html"
      ],
      "sources" : [
        "DocCFileSystemExportTarget.swift",
        "DocCStaticExportError.swift",
        "DocCStaticExportTarget.swift",
        "DocCStaticExporter.swift",
        "Utilities/Console.swift"
      ],
      "target_dependencies" : [
        "DocCHTMLExporter"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DocCHTMLExporter",
      "module_type" : "SwiftTarget",
      "name" : "DocCHTMLExporter",
      "path" : "Sources/DocCHTMLExporter",
      "product_dependencies" : [
        "DocCArchive",
        "Mustache",
        "Logging"
      ],
      "product_memberships" : [
        "DocCHTMLExporter",
        "DocCStaticExporter",
        "docc2html"
      ],
      "sources" : [
        "BuildDocument.swift",
        "BuildNavigation.swift",
        "DZRenderingContext.swift",
        "ExternalLinks.swift",
        "HTML/ContentHTML.swift",
        "HTML/FragmentHTML.swift",
        "HTML/InlineContentHTML.swift",
        "HTML/ReferenceHTML.swift",
        "HTML/SectionHTML.swift",
        "Templates/CodeListing.swift",
        "Templates/DeclarationSection.swift",
        "Templates/DocumentContent.swift",
        "Templates/Hero.swift",
        "Templates/Navigation.swift",
        "Templates/Page.swift",
        "Templates/ParametersSection.swift",
        "Templates/PrimaryContent.swift",
        "Templates/Sections.swift",
        "Templates/StepContent.swift",
        "Templates/Stylesheet.swift",
        "Templates/Task.swift",
        "Templates/TopicTitle.swift",
        "Templates/Volume.swift",
        "Utilities/AnchorString.swift",
        "Utilities/Console.swift",
        "Utilities/HTMLEscape.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Fetching https://github.com/apple/swift-log.git
Fetching https://github.com/AlwaysRightInstitute/mustache.git
Fetching https://github.com/DoccZz/DocCArchive.git
[1/559] Fetching mustache
[560/4395] Fetching mustache, swift-log
[791/4858] Fetching mustache, swift-log, doccarchive
Fetched https://github.com/AlwaysRightInstitute/mustache.git from cache (0.42s)
Fetched https://github.com/DoccZz/DocCArchive.git from cache (0.42s)
Fetched https://github.com/apple/swift-log.git from cache (0.42s)
Computing version for https://github.com/DoccZz/DocCArchive.git
Computed https://github.com/DoccZz/DocCArchive.git at 0.4.2 (1.19s)
Computing version for https://github.com/AlwaysRightInstitute/mustache.git
Computed https://github.com/AlwaysRightInstitute/mustache.git at 1.0.2 (0.83s)
Computing version for https://github.com/apple/swift-log.git
Computed https://github.com/apple/swift-log.git at 1.6.3 (0.54s)
Creating working copy for https://github.com/DoccZz/DocCArchive.git
Working copy of https://github.com/DoccZz/DocCArchive.git resolved at 0.4.2
Creating working copy for https://github.com/apple/swift-log.git
Working copy of https://github.com/apple/swift-log.git resolved at 1.6.3
Creating working copy for https://github.com/AlwaysRightInstitute/mustache.git
Working copy of https://github.com/AlwaysRightInstitute/mustache.git resolved at 1.0.2
Building for debugging...
[0/15] Write sources
[6/15] Write swift-version-24593BA9C3E375BF.txt
[8/53] Emitting module Logging
[9/53] Compiling Mustache Mustachable.swift
[10/54] Compiling DocCArchive Parameter.swift
[11/54] Compiling DocCArchive Section.swift
[12/54] Compiling DocCArchive Task.swift
[13/57] Compiling DocCArchive SchemaVersion.swift
[14/57] Compiling DocCArchive Declaration.swift
[15/57] Compiling DocCArchive HeroSection.swift
[16/57] Emitting module Mustache
[17/57] Compiling Mustache HTMLEscape.swift
[18/57] Compiling Mustache MustacheRenderingContext.swift
[19/57] Compiling Logging LogHandler.swift
[20/57] Compiling Mustache MustacheRendering.swift
[21/57] Compiling Logging MetadataProvider.swift
[22/57] Compiling Logging Locks.swift
[23/57] Compiling Logging Logging.swift
[24/58] Compiling Mustache MustacheNode.swift
[25/58] Compiling Mustache MustacheParser.swift
[26/58] Compiling Mustache SimpleKVC.swift
[28/58] Compiling DocCArchive InlineContent.swift
[29/58] Compiling DocCArchive InterfaceLanguage.swift
[30/58] Compiling DocCArchive MetaData.swift
[31/58] Compiling DocCArchive Platform.swift
[32/58] Compiling DocCArchive Step.swift
[33/58] Compiling DocCArchive Document.swift
[34/58] Compiling DocCArchive Fragment.swift
[35/58] Compiling DocCArchive Identifier.swift
[36/58] Compiling DocCArchive DocCArchive.swift
[37/58] Compiling DocCArchive Chapter.swift
[38/58] Compiling DocCArchive CodeListing.swift
[39/58] Compiling DocCArchive Content.swift
[40/58] Emitting module DocCArchive
[41/58] Compiling DocCArchive VolumeSection.swift
[42/58] Compiling DocCArchive TypeIdentifier.swift
[43/58] Compiling DocCArchive Utilities.swift
[44/58] Compiling DocCArchive FileReference.swift
[45/58] Compiling DocCArchive ImageReference.swift
[46/58] Compiling DocCArchive LinkReference.swift
[47/58] Compiling DocCArchive Reference.swift
[48/58] Compiling DocCArchive SectionReference.swift
[49/58] Compiling DocCArchive TopicReference.swift
[50/59] Compiling Mustache Helpers.swift
[50/60] Wrapping AST for Logging for debugging
[53/60] Wrapping AST for DocCArchive for debugging
[54/60] Wrapping AST for Mustache for debugging
[56/84] Compiling DocCHTMLExporter Task.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Task.swift:13:5: warning: let 'TaskTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
11 | // Parameters: anchor, introHTML, stepsHTML
12 | // intro is the display: flex
13 | let TaskTemplate = Mustache(
   |     `- warning: let 'TaskTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
14 |   """
15 |   <div id="{{anchor}}" class="section">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Task.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // Parameters: anchor, introHTML, stepsHTML
12 | // intro is the display: flex
13 | let TaskTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'TaskTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <div id="{{anchor}}" class="section">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Task.swift:25:5: warning: let 'TaskIntroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
23 | // in a different stacking.
24 | // Parameters: anchor, task (index), sectionTitle, title, contentHTML, assetHTML
25 | let TaskIntroTemplate = Mustache(
   |     |- warning: let 'TaskIntroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'TaskIntroTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |   """
27 |   <div class="intro-container">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/TopicTitle.swift:12:5: warning: let 'TopicTitleTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
10 | import Mustache
11 |
12 | let TopicTitleTemplate = Mustache(
   |     `- warning: let 'TopicTitleTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   """
14 |   <div class="topictitle">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/TopicTitle.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 8 | //
 9 |
10 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
11 |
12 | let TopicTitleTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'TopicTitleTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <div class="topictitle">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Volume.swift:11:5: warning: let 'VolumeTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let VolumeTemplate = Mustache(
   |     `- warning: let 'VolumeTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div class="learning-path">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Volume.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let VolumeTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'VolumeTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="learning-path">
[57/84] Compiling DocCHTMLExporter TopicTitle.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Task.swift:13:5: warning: let 'TaskTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
11 | // Parameters: anchor, introHTML, stepsHTML
12 | // intro is the display: flex
13 | let TaskTemplate = Mustache(
   |     `- warning: let 'TaskTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
14 |   """
15 |   <div id="{{anchor}}" class="section">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Task.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // Parameters: anchor, introHTML, stepsHTML
12 | // intro is the display: flex
13 | let TaskTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'TaskTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <div id="{{anchor}}" class="section">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Task.swift:25:5: warning: let 'TaskIntroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
23 | // in a different stacking.
24 | // Parameters: anchor, task (index), sectionTitle, title, contentHTML, assetHTML
25 | let TaskIntroTemplate = Mustache(
   |     |- warning: let 'TaskIntroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'TaskIntroTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |   """
27 |   <div class="intro-container">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/TopicTitle.swift:12:5: warning: let 'TopicTitleTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
10 | import Mustache
11 |
12 | let TopicTitleTemplate = Mustache(
   |     `- warning: let 'TopicTitleTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   """
14 |   <div class="topictitle">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/TopicTitle.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 8 | //
 9 |
10 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
11 |
12 | let TopicTitleTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'TopicTitleTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <div class="topictitle">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Volume.swift:11:5: warning: let 'VolumeTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let VolumeTemplate = Mustache(
   |     `- warning: let 'VolumeTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div class="learning-path">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Volume.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let VolumeTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'VolumeTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="learning-path">
[58/84] Compiling DocCHTMLExporter Volume.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Task.swift:13:5: warning: let 'TaskTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
11 | // Parameters: anchor, introHTML, stepsHTML
12 | // intro is the display: flex
13 | let TaskTemplate = Mustache(
   |     `- warning: let 'TaskTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
14 |   """
15 |   <div id="{{anchor}}" class="section">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Task.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // Parameters: anchor, introHTML, stepsHTML
12 | // intro is the display: flex
13 | let TaskTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'TaskTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <div id="{{anchor}}" class="section">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Task.swift:25:5: warning: let 'TaskIntroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
23 | // in a different stacking.
24 | // Parameters: anchor, task (index), sectionTitle, title, contentHTML, assetHTML
25 | let TaskIntroTemplate = Mustache(
   |     |- warning: let 'TaskIntroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'TaskIntroTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |   """
27 |   <div class="intro-container">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/TopicTitle.swift:12:5: warning: let 'TopicTitleTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
10 | import Mustache
11 |
12 | let TopicTitleTemplate = Mustache(
   |     `- warning: let 'TopicTitleTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   """
14 |   <div class="topictitle">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/TopicTitle.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 8 | //
 9 |
10 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
11 |
12 | let TopicTitleTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'TopicTitleTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <div class="topictitle">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Volume.swift:11:5: warning: let 'VolumeTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let VolumeTemplate = Mustache(
   |     `- warning: let 'VolumeTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div class="learning-path">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Volume.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let VolumeTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'VolumeTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="learning-path">
[59/87] Compiling DocCHTMLExporter DocumentContent.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DocumentContent.swift:11:5: warning: let 'DocumentContentTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let DocumentContentTemplate = Mustache(
   |     `- warning: let 'DocumentContentTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   {{{navigationHTML}}}
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DocumentContent.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let DocumentContentTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'DocumentContentTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   {{{navigationHTML}}}
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Hero.swift:11:5: warning: let 'HeroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let HeroTemplate = Mustache(
   |     `- warning: let 'HeroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Hero.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let HeroTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'HeroTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Navigation.swift:13:5: warning: let 'NavigationTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
11 | // TBD:
12 | // nav: interfacelanguage, swiftpath, aria-label, svg for triangle
13 | let NavigationTemplate = Mustache(
   |     `- warning: let 'NavigationTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Navigation.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // TBD:
12 | // nav: interfacelanguage, swiftpath, aria-label, svg for triangle
13 | let NavigationTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'NavigationTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
[60/87] Compiling DocCHTMLExporter Hero.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DocumentContent.swift:11:5: warning: let 'DocumentContentTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let DocumentContentTemplate = Mustache(
   |     `- warning: let 'DocumentContentTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   {{{navigationHTML}}}
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DocumentContent.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let DocumentContentTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'DocumentContentTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   {{{navigationHTML}}}
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Hero.swift:11:5: warning: let 'HeroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let HeroTemplate = Mustache(
   |     `- warning: let 'HeroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Hero.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let HeroTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'HeroTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Navigation.swift:13:5: warning: let 'NavigationTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
11 | // TBD:
12 | // nav: interfacelanguage, swiftpath, aria-label, svg for triangle
13 | let NavigationTemplate = Mustache(
   |     `- warning: let 'NavigationTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Navigation.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // TBD:
12 | // nav: interfacelanguage, swiftpath, aria-label, svg for triangle
13 | let NavigationTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'NavigationTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
[61/87] Compiling DocCHTMLExporter Navigation.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DocumentContent.swift:11:5: warning: let 'DocumentContentTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let DocumentContentTemplate = Mustache(
   |     `- warning: let 'DocumentContentTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   {{{navigationHTML}}}
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DocumentContent.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let DocumentContentTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'DocumentContentTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   {{{navigationHTML}}}
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Hero.swift:11:5: warning: let 'HeroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let HeroTemplate = Mustache(
   |     `- warning: let 'HeroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Hero.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let HeroTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'HeroTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Navigation.swift:13:5: warning: let 'NavigationTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
11 | // TBD:
12 | // nav: interfacelanguage, swiftpath, aria-label, svg for triangle
13 | let NavigationTemplate = Mustache(
   |     `- warning: let 'NavigationTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Navigation.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // TBD:
12 | // nav: interfacelanguage, swiftpath, aria-label, svg for triangle
13 | let NavigationTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'NavigationTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
[62/87] Compiling DocCHTMLExporter Sections.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Sections.swift:11:5: warning: let 'ContentTableSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let ContentTableSectionTemplate = Mustache(
   |     `- warning: let 'ContentTableSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Sections.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let ContentTableSectionTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'ContentTableSectionTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/StepContent.swift:14:5: warning: let 'StepTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 | // the app itself does a lot of extra div's for the modal overlay presentation
13 | // (not sure why they call those 'modal', there seems nothing modal about them)
14 | let StepTemplate = Mustache(
   |     `- warning: let 'StepTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
15 |   """
16 |   <div class="step-container step-{{step}}">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/StepContent.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // TODO: do something w/ the media stuff
12 | // the app itself does a lot of extra div's for the modal overlay presentation
13 | // (not sure why they call those 'modal', there seems nothing modal about them)
14 | let StepTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'StepTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   """
16 |   <div class="step-container step-{{step}}">
[63/87] Compiling DocCHTMLExporter StepContent.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Sections.swift:11:5: warning: let 'ContentTableSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let ContentTableSectionTemplate = Mustache(
   |     `- warning: let 'ContentTableSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Sections.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let ContentTableSectionTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'ContentTableSectionTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/StepContent.swift:14:5: warning: let 'StepTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 | // the app itself does a lot of extra div's for the modal overlay presentation
13 | // (not sure why they call those 'modal', there seems nothing modal about them)
14 | let StepTemplate = Mustache(
   |     `- warning: let 'StepTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
15 |   """
16 |   <div class="step-container step-{{step}}">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/StepContent.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // TODO: do something w/ the media stuff
12 | // the app itself does a lot of extra div's for the modal overlay presentation
13 | // (not sure why they call those 'modal', there seems nothing modal about them)
14 | let StepTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'StepTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   """
16 |   <div class="step-container step-{{step}}">
[64/87] Compiling DocCHTMLExporter Stylesheet.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Sections.swift:11:5: warning: let 'ContentTableSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let ContentTableSectionTemplate = Mustache(
   |     `- warning: let 'ContentTableSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Sections.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let ContentTableSectionTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'ContentTableSectionTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/StepContent.swift:14:5: warning: let 'StepTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 | // the app itself does a lot of extra div's for the modal overlay presentation
13 | // (not sure why they call those 'modal', there seems nothing modal about them)
14 | let StepTemplate = Mustache(
   |     `- warning: let 'StepTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
15 |   """
16 |   <div class="step-container step-{{step}}">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/StepContent.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // TODO: do something w/ the media stuff
12 | // the app itself does a lot of extra div's for the modal overlay presentation
13 | // (not sure why they call those 'modal', there seems nothing modal about them)
14 | let StepTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'StepTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   """
16 |   <div class="step-container step-{{step}}">
[65/87] Emitting module DocCHTMLExporter
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/CodeListing.swift:11:5: warning: let 'CodeListingTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let CodeListingTemplate = Mustache(
   |     `- warning: let 'CodeListingTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/CodeListing.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let CodeListingTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'CodeListingTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DeclarationSection.swift:12:5: warning: let 'DeclarationSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | // FIXME: This is slightly wrong, we need to loop over the declarations within.
12 | let DeclarationSectionTemplate = Mustache(
   |     `- warning: let 'DeclarationSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   """
14 |   <section id='declaration' class='declaration'>
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DeclarationSection.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // FIXME: This is slightly wrong, we need to loop over the declarations within.
12 | let DeclarationSectionTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'DeclarationSectionTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <section id='declaration' class='declaration'>
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DocumentContent.swift:11:5: warning: let 'DocumentContentTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let DocumentContentTemplate = Mustache(
   |     `- warning: let 'DocumentContentTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   {{{navigationHTML}}}
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DocumentContent.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let DocumentContentTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'DocumentContentTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   {{{navigationHTML}}}
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Hero.swift:11:5: warning: let 'HeroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let HeroTemplate = Mustache(
   |     `- warning: let 'HeroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Hero.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let HeroTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'HeroTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Navigation.swift:13:5: warning: let 'NavigationTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
11 | // TBD:
12 | // nav: interfacelanguage, swiftpath, aria-label, svg for triangle
13 | let NavigationTemplate = Mustache(
   |     `- warning: let 'NavigationTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Navigation.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // TBD:
12 | // nav: interfacelanguage, swiftpath, aria-label, svg for triangle
13 | let NavigationTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'NavigationTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Page.swift:27:5: warning: let 'PageTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
25 | #endif
26 |
27 | let PageTemplate = Mustache(
   |     `- warning: let 'PageTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
28 |   """
29 |   <!DOCTYPE html>
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Page.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | #if false // attempt to reuse the stylesheets, but doesn't really fly
   :
25 | #endif
26 |
27 | let PageTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'PageTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |   """
29 |   <!DOCTYPE html>
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/ParametersSection.swift:11:5: warning: let 'ParametersSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let ParametersSectionTemplate = Mustache(
   |     `- warning: let 'ParametersSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <section id="parameters" class="parameters">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/ParametersSection.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let ParametersSectionTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'ParametersSectionTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id="parameters" class="parameters">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/PrimaryContent.swift:11:5: warning: let 'PrimaryContentGridTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let PrimaryContentGridTemplate = Mustache(
   |     `- warning: let 'PrimaryContentGridTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div class="container content-grid">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/PrimaryContent.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let PrimaryContentGridTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'PrimaryContentGridTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="container content-grid">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Sections.swift:11:5: warning: let 'ContentTableSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let ContentTableSectionTemplate = Mustache(
   |     `- warning: let 'ContentTableSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Sections.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let ContentTableSectionTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'ContentTableSectionTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/StepContent.swift:14:5: warning: let 'StepTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 | // the app itself does a lot of extra div's for the modal overlay presentation
13 | // (not sure why they call those 'modal', there seems nothing modal about them)
14 | let StepTemplate = Mustache(
   |     `- warning: let 'StepTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
15 |   """
16 |   <div class="step-container step-{{step}}">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/StepContent.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // TODO: do something w/ the media stuff
12 | // the app itself does a lot of extra div's for the modal overlay presentation
13 | // (not sure why they call those 'modal', there seems nothing modal about them)
14 | let StepTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'StepTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   """
16 |   <div class="step-container step-{{step}}">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Task.swift:13:5: warning: let 'TaskTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
11 | // Parameters: anchor, introHTML, stepsHTML
12 | // intro is the display: flex
13 | let TaskTemplate = Mustache(
   |     `- warning: let 'TaskTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
14 |   """
15 |   <div id="{{anchor}}" class="section">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Task.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // Parameters: anchor, introHTML, stepsHTML
12 | // intro is the display: flex
13 | let TaskTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'TaskTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <div id="{{anchor}}" class="section">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Task.swift:25:5: warning: let 'TaskIntroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
23 | // in a different stacking.
24 | // Parameters: anchor, task (index), sectionTitle, title, contentHTML, assetHTML
25 | let TaskIntroTemplate = Mustache(
   |     |- warning: let 'TaskIntroTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
   |     |- note: add '@MainActor' to make let 'TaskIntroTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
26 |   """
27 |   <div class="intro-container">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/TopicTitle.swift:12:5: warning: let 'TopicTitleTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
10 | import Mustache
11 |
12 | let TopicTitleTemplate = Mustache(
   |     `- warning: let 'TopicTitleTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   """
14 |   <div class="topictitle">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/TopicTitle.swift:10:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 8 | //
 9 |
10 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
11 |
12 | let TopicTitleTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'TopicTitleTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <div class="topictitle">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Volume.swift:11:5: warning: let 'VolumeTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let VolumeTemplate = Mustache(
   |     `- warning: let 'VolumeTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div class="learning-path">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Volume.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let VolumeTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'VolumeTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="learning-path">
[66/87] Compiling DocCHTMLExporter SectionHTML.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/CodeListing.swift:11:5: warning: let 'CodeListingTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let CodeListingTemplate = Mustache(
   |     `- warning: let 'CodeListingTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/CodeListing.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let CodeListingTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'CodeListingTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DeclarationSection.swift:12:5: warning: let 'DeclarationSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | // FIXME: This is slightly wrong, we need to loop over the declarations within.
12 | let DeclarationSectionTemplate = Mustache(
   |     `- warning: let 'DeclarationSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   """
14 |   <section id='declaration' class='declaration'>
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DeclarationSection.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // FIXME: This is slightly wrong, we need to loop over the declarations within.
12 | let DeclarationSectionTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'DeclarationSectionTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <section id='declaration' class='declaration'>
[67/87] Compiling DocCHTMLExporter CodeListing.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/CodeListing.swift:11:5: warning: let 'CodeListingTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let CodeListingTemplate = Mustache(
   |     `- warning: let 'CodeListingTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/CodeListing.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let CodeListingTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'CodeListingTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DeclarationSection.swift:12:5: warning: let 'DeclarationSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | // FIXME: This is slightly wrong, we need to loop over the declarations within.
12 | let DeclarationSectionTemplate = Mustache(
   |     `- warning: let 'DeclarationSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   """
14 |   <section id='declaration' class='declaration'>
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DeclarationSection.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // FIXME: This is slightly wrong, we need to loop over the declarations within.
12 | let DeclarationSectionTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'DeclarationSectionTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <section id='declaration' class='declaration'>
[68/87] Compiling DocCHTMLExporter DeclarationSection.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/CodeListing.swift:11:5: warning: let 'CodeListingTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let CodeListingTemplate = Mustache(
   |     `- warning: let 'CodeListingTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/CodeListing.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let CodeListingTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'CodeListingTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DeclarationSection.swift:12:5: warning: let 'DeclarationSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | // FIXME: This is slightly wrong, we need to loop over the declarations within.
12 | let DeclarationSectionTemplate = Mustache(
   |     `- warning: let 'DeclarationSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
13 |   """
14 |   <section id='declaration' class='declaration'>
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/DeclarationSection.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | // FIXME: This is slightly wrong, we need to loop over the declarations within.
12 | let DeclarationSectionTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'DeclarationSectionTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <section id='declaration' class='declaration'>
[69/87] Compiling DocCHTMLExporter AnchorString.swift
[70/87] Compiling DocCHTMLExporter Console.swift
[71/87] Compiling DocCHTMLExporter HTMLEscape.swift
[72/87] Compiling DocCHTMLExporter Page.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Page.swift:27:5: warning: let 'PageTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
25 | #endif
26 |
27 | let PageTemplate = Mustache(
   |     `- warning: let 'PageTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
28 |   """
29 |   <!DOCTYPE html>
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Page.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | #if false // attempt to reuse the stylesheets, but doesn't really fly
   :
25 | #endif
26 |
27 | let PageTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'PageTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |   """
29 |   <!DOCTYPE html>
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/ParametersSection.swift:11:5: warning: let 'ParametersSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let ParametersSectionTemplate = Mustache(
   |     `- warning: let 'ParametersSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <section id="parameters" class="parameters">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/ParametersSection.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let ParametersSectionTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'ParametersSectionTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id="parameters" class="parameters">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/PrimaryContent.swift:11:5: warning: let 'PrimaryContentGridTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let PrimaryContentGridTemplate = Mustache(
   |     `- warning: let 'PrimaryContentGridTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div class="container content-grid">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/PrimaryContent.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let PrimaryContentGridTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'PrimaryContentGridTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="container content-grid">
[73/87] Compiling DocCHTMLExporter ParametersSection.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Page.swift:27:5: warning: let 'PageTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
25 | #endif
26 |
27 | let PageTemplate = Mustache(
   |     `- warning: let 'PageTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
28 |   """
29 |   <!DOCTYPE html>
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Page.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | #if false // attempt to reuse the stylesheets, but doesn't really fly
   :
25 | #endif
26 |
27 | let PageTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'PageTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |   """
29 |   <!DOCTYPE html>
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/ParametersSection.swift:11:5: warning: let 'ParametersSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let ParametersSectionTemplate = Mustache(
   |     `- warning: let 'ParametersSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <section id="parameters" class="parameters">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/ParametersSection.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let ParametersSectionTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'ParametersSectionTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id="parameters" class="parameters">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/PrimaryContent.swift:11:5: warning: let 'PrimaryContentGridTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let PrimaryContentGridTemplate = Mustache(
   |     `- warning: let 'PrimaryContentGridTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div class="container content-grid">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/PrimaryContent.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let PrimaryContentGridTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'PrimaryContentGridTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="container content-grid">
[74/87] Compiling DocCHTMLExporter PrimaryContent.swift
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Page.swift:27:5: warning: let 'PageTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
25 | #endif
26 |
27 | let PageTemplate = Mustache(
   |     `- warning: let 'PageTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
28 |   """
29 |   <!DOCTYPE html>
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/Page.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | #if false // attempt to reuse the stylesheets, but doesn't really fly
   :
25 | #endif
26 |
27 | let PageTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'PageTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |   """
29 |   <!DOCTYPE html>
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/ParametersSection.swift:11:5: warning: let 'ParametersSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let ParametersSectionTemplate = Mustache(
   |     `- warning: let 'ParametersSectionTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <section id="parameters" class="parameters">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/ParametersSection.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let ParametersSectionTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'ParametersSectionTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id="parameters" class="parameters">
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/PrimaryContent.swift:11:5: warning: let 'PrimaryContentGridTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
 9 | import Mustache
10 |
11 | let PrimaryContentGridTemplate = Mustache(
   |     `- warning: let 'PrimaryContentGridTemplate' is not concurrency-safe because non-'Sendable' type 'Mustache' may have shared mutable state; this is an error in the Swift 6 language mode
12 |   """
13 |   <div class="container content-grid">
/host/spi-builder-workspace/.build/checkouts/mustache/Sources/Mustache/Mustachable.swift:48:15: note: struct 'Mustache' does not conform to the 'Sendable' protocol
46 |  */
47 | @dynamicCallable
48 | public struct Mustache {
   |               `- note: struct 'Mustache' does not conform to the 'Sendable' protocol
49 |
50 |   public let template : MustacheNode
/host/spi-builder-workspace/Sources/DocCHTMLExporter/Templates/PrimaryContent.swift:9:1: warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
 7 | //
 8 |
 9 | import Mustache
   | `- warning: add '@preconcurrency' to suppress 'Sendable'-related warnings from module 'Mustache'
10 |
11 | let PrimaryContentGridTemplate = Mustache(
   |     |- note: add '@MainActor' to make let 'PrimaryContentGridTemplate' part of global actor 'MainActor'
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="container content-grid">
[75/87] Compiling DocCHTMLExporter BuildDocument.swift
[76/87] Compiling DocCHTMLExporter BuildNavigation.swift
[77/87] Compiling DocCHTMLExporter DZRenderingContext.swift
[78/87] Compiling DocCHTMLExporter ExternalLinks.swift
[79/87] Compiling DocCHTMLExporter ContentHTML.swift
[80/87] Compiling DocCHTMLExporter FragmentHTML.swift
[81/87] Compiling DocCHTMLExporter InlineContentHTML.swift
[82/87] Compiling DocCHTMLExporter ReferenceHTML.swift
[83/88] Wrapping AST for DocCHTMLExporter for debugging
[85/94] Compiling DocCStaticExporter DocCStaticExportError.swift
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExportError.swift:13:8: warning: associated value 'targetExists' of 'Sendable'-conforming enum 'DocCStaticExportError' has non-sendable type 'any DocCStaticExportTarget'; this is an error in the Swift 6 language mode
11 | public enum DocCStaticExportError: Swift.Error {
12 |
13 |   case targetExists(DocCStaticExportTarget)
   |        `- warning: associated value 'targetExists' of 'Sendable'-conforming enum 'DocCStaticExportError' has non-sendable type 'any DocCStaticExportTarget'; this is an error in the Swift 6 language mode
14 |
15 |   case expectedDocCArchive(URL)
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExportTarget.swift:11:17: note: protocol 'DocCStaticExportTarget' does not conform to the 'Sendable' protocol
 9 | import struct Foundation.URL
10 |
11 | public protocol DocCStaticExportTarget {
   |                 `- note: protocol 'DocCStaticExportTarget' does not conform to the 'Sendable' protocol
12 |
13 |   /// Check whether the exporter container does already exist (to suppor the
[86/94] Compiling DocCStaticExporter Console.swift
[87/94] Compiling DocCStaticExporter DocCFileSystemExportTarget.swift
[88/94] Emitting module DocCStaticExporter
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExportError.swift:13:8: warning: associated value 'targetExists' of 'Sendable'-conforming enum 'DocCStaticExportError' has non-sendable type 'any DocCStaticExportTarget'; this is an error in the Swift 6 language mode
11 | public enum DocCStaticExportError: Swift.Error {
12 |
13 |   case targetExists(DocCStaticExportTarget)
   |        `- warning: associated value 'targetExists' of 'Sendable'-conforming enum 'DocCStaticExportError' has non-sendable type 'any DocCStaticExportTarget'; this is an error in the Swift 6 language mode
14 |
15 |   case expectedDocCArchive(URL)
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExportTarget.swift:11:17: note: protocol 'DocCStaticExportTarget' does not conform to the 'Sendable' protocol
 9 | import struct Foundation.URL
10 |
11 | public protocol DocCStaticExportTarget {
   |                 `- note: protocol 'DocCStaticExportTarget' does not conform to the 'Sendable' protocol
12 |
13 |   /// Check whether the exporter container does already exist (to suppor the
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExporter.swift:20:23: warning: static property 'force' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
 14 | open class DocCStaticExporter {
 15 |
 16 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
 17 |     public let rawValue : UInt8
 18 |     public init(rawValue: UInt8) { self.rawValue = rawValue }
 19 |
 20 |     public static let force          = Options(rawValue: 1 << 0)
    |                       |- warning: static property 'force' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'force' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |     public static let keepHash       = Options(rawValue: 1 << 1)
 22 |     public static let copySystemCSS  = Options(rawValue: 1 << 2)
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExporter.swift:21:23: warning: static property 'keepHash' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
 14 | open class DocCStaticExporter {
 15 |
 16 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
 17 |     public let rawValue : UInt8
 18 |     public init(rawValue: UInt8) { self.rawValue = rawValue }
 19 |
 20 |     public static let force          = Options(rawValue: 1 << 0)
 21 |     public static let keepHash       = Options(rawValue: 1 << 1)
    |                       |- warning: static property 'keepHash' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'keepHash' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 22 |     public static let copySystemCSS  = Options(rawValue: 1 << 2)
 23 |     public static let buildIndex     = Options(rawValue: 1 << 3)
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExporter.swift:22:23: warning: static property 'copySystemCSS' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
 14 | open class DocCStaticExporter {
 15 |
 16 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
 17 |     public let rawValue : UInt8
 18 |     public init(rawValue: UInt8) { self.rawValue = rawValue }
    :
 20 |     public static let force          = Options(rawValue: 1 << 0)
 21 |     public static let keepHash       = Options(rawValue: 1 << 1)
 22 |     public static let copySystemCSS  = Options(rawValue: 1 << 2)
    |                       |- warning: static property 'copySystemCSS' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'copySystemCSS' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |     public static let buildIndex     = Options(rawValue: 1 << 3)
 24 |     public static let buildAPIDocs   = Options(rawValue: 1 << 4)
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExporter.swift:23:23: warning: static property 'buildIndex' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
 14 | open class DocCStaticExporter {
 15 |
 16 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
 17 |     public let rawValue : UInt8
 18 |     public init(rawValue: UInt8) { self.rawValue = rawValue }
    :
 21 |     public static let keepHash       = Options(rawValue: 1 << 1)
 22 |     public static let copySystemCSS  = Options(rawValue: 1 << 2)
 23 |     public static let buildIndex     = Options(rawValue: 1 << 3)
    |                       |- warning: static property 'buildIndex' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'buildIndex' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |     public static let buildAPIDocs   = Options(rawValue: 1 << 4)
 25 |     public static let buildTutorials = Options(rawValue: 1 << 5)
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExporter.swift:24:23: warning: static property 'buildAPIDocs' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
 14 | open class DocCStaticExporter {
 15 |
 16 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
 17 |     public let rawValue : UInt8
 18 |     public init(rawValue: UInt8) { self.rawValue = rawValue }
    :
 22 |     public static let copySystemCSS  = Options(rawValue: 1 << 2)
 23 |     public static let buildIndex     = Options(rawValue: 1 << 3)
 24 |     public static let buildAPIDocs   = Options(rawValue: 1 << 4)
    |                       |- warning: static property 'buildAPIDocs' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'buildAPIDocs' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |     public static let buildTutorials = Options(rawValue: 1 << 5)
 26 |   }
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExporter.swift:25:23: warning: static property 'buildTutorials' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
 14 | open class DocCStaticExporter {
 15 |
 16 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
 17 |     public let rawValue : UInt8
 18 |     public init(rawValue: UInt8) { self.rawValue = rawValue }
    :
 23 |     public static let buildIndex     = Options(rawValue: 1 << 3)
 24 |     public static let buildAPIDocs   = Options(rawValue: 1 << 4)
 25 |     public static let buildTutorials = Options(rawValue: 1 << 5)
    |                       |- warning: static property 'buildTutorials' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'buildTutorials' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |   }
 27 |
[89/94] Compiling DocCStaticExporter DocCStaticExportTarget.swift
[90/94] Compiling DocCStaticExporter DocCStaticExporter.swift
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExporter.swift:20:23: warning: static property 'force' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
 14 | open class DocCStaticExporter {
 15 |
 16 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
 17 |     public let rawValue : UInt8
 18 |     public init(rawValue: UInt8) { self.rawValue = rawValue }
 19 |
 20 |     public static let force          = Options(rawValue: 1 << 0)
    |                       |- warning: static property 'force' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'force' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 21 |     public static let keepHash       = Options(rawValue: 1 << 1)
 22 |     public static let copySystemCSS  = Options(rawValue: 1 << 2)
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExporter.swift:21:23: warning: static property 'keepHash' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
 14 | open class DocCStaticExporter {
 15 |
 16 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
 17 |     public let rawValue : UInt8
 18 |     public init(rawValue: UInt8) { self.rawValue = rawValue }
 19 |
 20 |     public static let force          = Options(rawValue: 1 << 0)
 21 |     public static let keepHash       = Options(rawValue: 1 << 1)
    |                       |- warning: static property 'keepHash' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'keepHash' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 22 |     public static let copySystemCSS  = Options(rawValue: 1 << 2)
 23 |     public static let buildIndex     = Options(rawValue: 1 << 3)
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExporter.swift:22:23: warning: static property 'copySystemCSS' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
 14 | open class DocCStaticExporter {
 15 |
 16 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
 17 |     public let rawValue : UInt8
 18 |     public init(rawValue: UInt8) { self.rawValue = rawValue }
    :
 20 |     public static let force          = Options(rawValue: 1 << 0)
 21 |     public static let keepHash       = Options(rawValue: 1 << 1)
 22 |     public static let copySystemCSS  = Options(rawValue: 1 << 2)
    |                       |- warning: static property 'copySystemCSS' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'copySystemCSS' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 23 |     public static let buildIndex     = Options(rawValue: 1 << 3)
 24 |     public static let buildAPIDocs   = Options(rawValue: 1 << 4)
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExporter.swift:23:23: warning: static property 'buildIndex' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
 14 | open class DocCStaticExporter {
 15 |
 16 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
 17 |     public let rawValue : UInt8
 18 |     public init(rawValue: UInt8) { self.rawValue = rawValue }
    :
 21 |     public static let keepHash       = Options(rawValue: 1 << 1)
 22 |     public static let copySystemCSS  = Options(rawValue: 1 << 2)
 23 |     public static let buildIndex     = Options(rawValue: 1 << 3)
    |                       |- warning: static property 'buildIndex' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'buildIndex' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 24 |     public static let buildAPIDocs   = Options(rawValue: 1 << 4)
 25 |     public static let buildTutorials = Options(rawValue: 1 << 5)
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExporter.swift:24:23: warning: static property 'buildAPIDocs' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
 14 | open class DocCStaticExporter {
 15 |
 16 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
 17 |     public let rawValue : UInt8
 18 |     public init(rawValue: UInt8) { self.rawValue = rawValue }
    :
 22 |     public static let copySystemCSS  = Options(rawValue: 1 << 2)
 23 |     public static let buildIndex     = Options(rawValue: 1 << 3)
 24 |     public static let buildAPIDocs   = Options(rawValue: 1 << 4)
    |                       |- warning: static property 'buildAPIDocs' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'buildAPIDocs' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 25 |     public static let buildTutorials = Options(rawValue: 1 << 5)
 26 |   }
/host/spi-builder-workspace/Sources/DocCStaticExporter/DocCStaticExporter.swift:25:23: warning: static property 'buildTutorials' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
 14 | open class DocCStaticExporter {
 15 |
 16 |   public struct Options: OptionSet {
    |                 `- note: consider making struct 'Options' conform to the 'Sendable' protocol
 17 |     public let rawValue : UInt8
 18 |     public init(rawValue: UInt8) { self.rawValue = rawValue }
    :
 23 |     public static let buildIndex     = Options(rawValue: 1 << 3)
 24 |     public static let buildAPIDocs   = Options(rawValue: 1 << 4)
 25 |     public static let buildTutorials = Options(rawValue: 1 << 5)
    |                       |- warning: static property 'buildTutorials' is not concurrency-safe because non-'Sendable' type 'DocCStaticExporter.Options' may have shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: add '@MainActor' to make static property 'buildTutorials' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |   }
 27 |
[91/95] Wrapping AST for DocCStaticExporter for debugging
[93/101] Compiling docc2html main.swift
/host/spi-builder-workspace/Sources/docc2html/main.swift:22:33: warning: converting non-sendable function value to '@Sendable (String) -> any LogHandler' may introduce data races
20 | }
21 |
22 | LoggingSystem.bootstrap(options.logFactory)
   |                                 `- warning: converting non-sendable function value to '@Sendable (String) -> any LogHandler' may introduce data races
23 | let logger = Logger(label: "docc2html")
24 |
[94/101] Compiling docc2html ExitCode.swift
[95/101] Compiling docc2html Console.swift
[96/101] Emitting module docc2html
/host/spi-builder-workspace/Sources/docc2html/main.swift:22:33: warning: converting non-sendable function value to '@Sendable (String) -> any LogHandler' may introduce data races
20 | }
21 |
22 | LoggingSystem.bootstrap(options.logFactory)
   |                                 `- warning: converting non-sendable function value to '@Sendable (String) -> any LogHandler' may introduce data races
23 | let logger = Logger(label: "docc2html")
24 |
[97/101] Compiling docc2html LoadTemplates.swift
[98/101] Compiling docc2html Options.swift
[99/102] Wrapping AST for docc2html for debugging
[100/102] Write Objects.LinkFileList
[101/102] Linking docc2html
Build complete! (21.80s)
Build complete.
{
  "dependencies" : [
    {
      "identity" : "mustache",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.0.2",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/AlwaysRightInstitute/mustache.git"
    },
    {
      "identity" : "doccarchive",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.4.2",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/DoccZz/DocCArchive.git"
    },
    {
      "identity" : "swift-log",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.5.4",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-log.git"
    }
  ],
  "manifest_display_name" : "docc2html",
  "name" : "docc2html",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "10.14"
    },
    {
      "name" : "ios",
      "version" : "11.0"
    }
  ],
  "products" : [
    {
      "name" : "DocCHTMLExporter",
      "targets" : [
        "DocCHTMLExporter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "DocCStaticExporter",
      "targets" : [
        "DocCStaticExporter"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "docc2html",
      "targets" : [
        "docc2html"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "docc2html",
      "module_type" : "SwiftTarget",
      "name" : "docc2html",
      "path" : "Sources/docc2html",
      "product_dependencies" : [
        "Logging"
      ],
      "product_memberships" : [
        "docc2html"
      ],
      "sources" : [
        "ExitCode.swift",
        "LoadTemplates.swift",
        "Options.swift",
        "Utilities/Console.swift",
        "main.swift"
      ],
      "target_dependencies" : [
        "DocCStaticExporter"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "DocCStaticExporter",
      "module_type" : "SwiftTarget",
      "name" : "DocCStaticExporter",
      "path" : "Sources/DocCStaticExporter",
      "product_dependencies" : [
        "DocCArchive",
        "Logging"
      ],
      "product_memberships" : [
        "DocCStaticExporter",
        "docc2html"
      ],
      "sources" : [
        "DocCFileSystemExportTarget.swift",
        "DocCStaticExportError.swift",
        "DocCStaticExportTarget.swift",
        "DocCStaticExporter.swift",
        "Utilities/Console.swift"
      ],
      "target_dependencies" : [
        "DocCHTMLExporter"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DocCHTMLExporter",
      "module_type" : "SwiftTarget",
      "name" : "DocCHTMLExporter",
      "path" : "Sources/DocCHTMLExporter",
      "product_dependencies" : [
        "DocCArchive",
        "Mustache",
        "Logging"
      ],
      "product_memberships" : [
        "DocCHTMLExporter",
        "DocCStaticExporter",
        "docc2html"
      ],
      "sources" : [
        "BuildDocument.swift",
        "BuildNavigation.swift",
        "DZRenderingContext.swift",
        "ExternalLinks.swift",
        "HTML/ContentHTML.swift",
        "HTML/FragmentHTML.swift",
        "HTML/InlineContentHTML.swift",
        "HTML/ReferenceHTML.swift",
        "HTML/SectionHTML.swift",
        "Templates/CodeListing.swift",
        "Templates/DeclarationSection.swift",
        "Templates/DocumentContent.swift",
        "Templates/Hero.swift",
        "Templates/Navigation.swift",
        "Templates/Page.swift",
        "Templates/ParametersSection.swift",
        "Templates/PrimaryContent.swift",
        "Templates/Sections.swift",
        "Templates/StepContent.swift",
        "Templates/Stylesheet.swift",
        "Templates/Task.swift",
        "Templates/TopicTitle.swift",
        "Templates/Volume.swift",
        "Utilities/AnchorString.swift",
        "Utilities/Console.swift",
        "Utilities/HTMLEscape.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.0"
}
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Done.