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.0 for Linux on 3 Mar 2025 19:08:54 UTC.

Swift 6 data race errors: 21

Build Command

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

Build Log

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: annotate 'StepTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   """
16 |   <div class="step-container step-{{step}}">
[59/87] Emitting module DocCHTMLExporter
/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: annotate 'PageTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |   """
29 |   <!DOCTYPE html>
/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: annotate 'DocumentContentTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   {{{navigationHTML}}}
/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: annotate 'NavigationTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
/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: annotate 'PrimaryContentGridTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="container content-grid">
/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: annotate 'CodeListingTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/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: annotate 'StepTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   """
16 |   <div class="step-container step-{{step}}">
/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: annotate 'DeclarationSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <section id='declaration' class='declaration'>
/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: annotate 'ParametersSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id="parameters" class="parameters">
/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: annotate 'ContentTableSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/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: annotate 'TopicTitleTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <div class="topictitle">
/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: annotate 'HeroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/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: annotate 'TaskTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
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: annotate 'TaskIntroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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/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: annotate 'VolumeTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="learning-path">
[60/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: annotate 'PageTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |   """
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: annotate 'ParametersSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'PrimaryContentGridTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="container content-grid">
[61/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: annotate 'PageTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |   """
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: annotate 'ParametersSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'PrimaryContentGridTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="container content-grid">
[62/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: annotate 'PageTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |   """
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: annotate 'ParametersSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'PrimaryContentGridTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="container content-grid">
[63/87] 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: annotate 'TaskTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
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: annotate 'TaskIntroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'TopicTitleTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'VolumeTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="learning-path">
[64/87] 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: annotate 'TaskTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
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: annotate 'TaskIntroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'TopicTitleTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'VolumeTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="learning-path">
[65/87] 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: annotate 'TaskTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
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: annotate 'TaskIntroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'TopicTitleTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'VolumeTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'CodeListingTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'DeclarationSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'CodeListingTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'DeclarationSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'CodeListingTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'DeclarationSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <section id='declaration' class='declaration'>
[69/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: annotate 'DocumentContentTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'HeroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'NavigationTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
[70/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: annotate 'DocumentContentTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'HeroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'NavigationTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
[71/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: annotate 'DocumentContentTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'HeroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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: annotate 'NavigationTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
[72/87] Compiling DocCHTMLExporter AnchorString.swift
[73/87] Compiling DocCHTMLExporter Console.swift
[74/87] Compiling DocCHTMLExporter HTMLEscape.swift
[75/87] Compiling DocCHTMLExporter BuildDocument.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: annotate 'PageTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |   """
29 |   <!DOCTYPE html>
/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: annotate 'DocumentContentTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   {{{navigationHTML}}}
/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: annotate 'NavigationTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
/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: annotate 'PrimaryContentGridTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="container content-grid">
/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: annotate 'CodeListingTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/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: annotate 'StepTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   """
16 |   <div class="step-container step-{{step}}">
/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: annotate 'DeclarationSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <section id='declaration' class='declaration'>
/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: annotate 'ParametersSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id="parameters" class="parameters">
/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: annotate 'ContentTableSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/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: annotate 'TopicTitleTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <div class="topictitle">
/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: annotate 'HeroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/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: annotate 'TaskTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
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: annotate 'TaskIntroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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/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: annotate 'VolumeTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="learning-path">
[76/87] Compiling DocCHTMLExporter BuildNavigation.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: annotate 'PageTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |   """
29 |   <!DOCTYPE html>
/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: annotate 'DocumentContentTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   {{{navigationHTML}}}
/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: annotate 'NavigationTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
/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: annotate 'PrimaryContentGridTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="container content-grid">
/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: annotate 'CodeListingTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/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: annotate 'StepTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   """
16 |   <div class="step-container step-{{step}}">
/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: annotate 'DeclarationSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <section id='declaration' class='declaration'>
/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: annotate 'ParametersSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id="parameters" class="parameters">
/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: annotate 'ContentTableSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/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: annotate 'TopicTitleTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <div class="topictitle">
/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: annotate 'HeroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/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: annotate 'TaskTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
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: annotate 'TaskIntroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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/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: annotate 'VolumeTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="learning-path">
[77/87] Compiling DocCHTMLExporter DZRenderingContext.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: annotate 'PageTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |   """
29 |   <!DOCTYPE html>
/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: annotate 'DocumentContentTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   {{{navigationHTML}}}
/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: annotate 'NavigationTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
/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: annotate 'PrimaryContentGridTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="container content-grid">
/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: annotate 'CodeListingTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/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: annotate 'StepTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   """
16 |   <div class="step-container step-{{step}}">
/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: annotate 'DeclarationSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <section id='declaration' class='declaration'>
/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: annotate 'ParametersSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id="parameters" class="parameters">
/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: annotate 'ContentTableSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/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: annotate 'TopicTitleTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <div class="topictitle">
/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: annotate 'HeroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/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: annotate 'TaskTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
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: annotate 'TaskIntroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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/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: annotate 'VolumeTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="learning-path">
[78/87] Compiling DocCHTMLExporter ExternalLinks.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: annotate 'PageTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
28 |   """
29 |   <!DOCTYPE html>
/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: annotate 'DocumentContentTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   {{{navigationHTML}}}
/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: annotate 'NavigationTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
15 |   <nav role="navigation" class="nav documentation-nav">
/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: annotate 'PrimaryContentGridTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="container content-grid">
/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: annotate 'CodeListingTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div data-syntax="{{syntax}}" class="code-listing">
/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: annotate 'StepTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
15 |   """
16 |   <div class="step-container step-{{step}}">
/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: annotate 'DeclarationSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <section id='declaration' class='declaration'>
/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: annotate 'ParametersSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id="parameters" class="parameters">
/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: annotate 'ContentTableSectionTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <section id='{{sectionID}}' class='contenttable alt-light'>
/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: annotate 'TopicTitleTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |   """
14 |   <div class="topictitle">
/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: annotate 'HeroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div id="introduction" class="tutorial-hero">
/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: annotate 'TaskTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
14 |   """
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: annotate 'TaskIntroTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
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/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: annotate 'VolumeTemplate' with '@MainActor' if property should only be accessed from the main actor
   |     `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
12 |   """
13 |   <div class="learning-path">
[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 Console.swift
[86/94] Compiling DocCStaticExporter DocCFileSystemExportTarget.swift
[87/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: annotate 'force' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 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: annotate 'keepHash' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 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: annotate 'copySystemCSS' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 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: annotate 'buildIndex' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 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: annotate 'buildAPIDocs' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 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: annotate 'buildTutorials' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |   }
 27 |
[88/94] Compiling DocCStaticExporter DocCStaticExportTarget.swift
[89/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
[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: annotate 'force' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 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: annotate 'keepHash' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 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: annotate 'copySystemCSS' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 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: annotate 'buildIndex' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 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: annotate 'buildAPIDocs' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 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: annotate 'buildTutorials' with '@MainActor' if property should only be accessed from the main actor
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 26 |   }
 27 |
[91/95] Wrapping AST for DocCStaticExporter for debugging
[93/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 |
[94/101] Compiling docc2html Console.swift
[95/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 |
[96/101] Compiling docc2html LoadTemplates.swift
[97/101] Compiling docc2html ExitCode.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! (23.72s)
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.0-latest: Pulling from finestructure/spi-images
Digest: sha256:081dcf4fb829aea9d08447f4790431afbdfbcc335bfeed728ca69c6f181ae2aa
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.0-latest
Done.