The Swift Package Index logo.Swift Package Index

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

Build Information

Successful build of Acheron, reference v1.1.0 (ce2f7b), with Swift 6.1 for macOS (SPM) on 28 Apr 2025 00:00:18 UTC.

Swift 6 data race errors: 8

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -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

Build Log

========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/aepryus/Acheron.git
Reference: v1.1.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/aepryus/Acheron
 * tag               v1.1.0     -> FETCH_HEAD
HEAD is now at ce2f7b1 AETimer moved to main thread because of new XCode 14 warning about priority inversion
Cloned https://github.com/aepryus/Acheron.git
Revision (git rev-parse @):
ce2f7b103e908aaf7f14a6e57a929ddca65aa14d
SUCCESS checkout https://github.com/aepryus/Acheron.git at v1.1.0
========================================
ResolveProductDependencies
========================================
Resolving dependencies ...
{
  "identity": ".resolve-product-dependencies",
  "name": "resolve-dependencies",
  "url": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "version": "unspecified",
  "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies",
  "dependencies": [
    {
      "identity": "acheron",
      "name": "Acheron",
      "url": "https://github.com/aepryus/Acheron.git",
      "version": "unspecified",
      "path": "/Users/admin/builder/spi-builder-workspace/.resolve-product-dependencies/.build/checkouts/Acheron",
      "dependencies": [
      ]
    }
  ]
}
Fetching https://github.com/aepryus/Acheron.git
[1/2319] Fetching acheron
Fetched https://github.com/aepryus/Acheron.git from cache (0.83s)
Creating working copy for https://github.com/aepryus/Acheron.git
Working copy of https://github.com/aepryus/Acheron.git resolved at v1.1.0 (ce2f7b1)
warning: '.resolve-product-dependencies': dependency 'acheron' is not used by any target
Found 0 product dependencies
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/aepryus/Acheron.git
https://github.com/aepryus/Acheron.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Acheron",
  "name" : "Acheron",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "Acheron",
      "targets" : [
        "Acheron"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Acheron",
      "module_type" : "SwiftTarget",
      "name" : "Acheron",
      "path" : "Sources/Acheron",
      "product_memberships" : [
        "Acheron"
      ],
      "sources" : [
        "Extensions/Array+Acheron.swift",
        "Extensions/CALayer+Acheron.swift",
        "Extensions/CGPoint+Acheron.swift",
        "Extensions/CaseIterable+Acheron.swift",
        "Extensions/Codable+Acheron.swift",
        "Extensions/Comparable+Acheron.swift",
        "Extensions/Date+Acheron.swift",
        "Extensions/Dictionary+Acheron.swift",
        "Extensions/NSMutableAttributedString+Acheron.swift",
        "Extensions/String+Acheron.swift",
        "Extensions/UIButton+Acheron.swift",
        "Extensions/UIColor+Acheron.swift",
        "Extensions/UIControl+Acheron.swift",
        "Extensions/UIImage+Acheron.swift",
        "Extensions/UIImageView+Acheron.swift",
        "Extensions/UILabel+Acheron.swift",
        "Extensions/UIView+Acheron.swift",
        "Extensions/UIViewController+Acheron.swift",
        "Interface/AETableView.swift",
        "Interface/AEViewController.swift",
        "Interface/CellsView.swift",
        "Interface/CellsViewCell.swift",
        "Interface/ColorView.swift",
        "Interface/ExpandableCell.swift",
        "Interface/ExpandableTableView.swift",
        "Interface/NodeView/Node.swift",
        "Interface/NodeView/NodeCell.swift",
        "Interface/NodeView/NodeColumn.swift",
        "Interface/NodeView/NodeData.swift",
        "Interface/NodeView/NodeHeader.swift",
        "Interface/NodeView/NodeView.swift",
        "Interface/Screen.swift",
        "Interface/SplitterView.swift",
        "Interface/TripWire.swift",
        "Loom/Anchor.swift",
        "Loom/Basket.swift",
        "Loom/Domain.swift",
        "Loom/Loom.swift",
        "Loom/Persist.swift",
        "Loom/Persists/SQLitePersist.swift",
        "Pebbles/BackgroundPond.swift",
        "Pebbles/Pebble.swift",
        "Pebbles/Pond.swift",
        "Utility/AESync.swift",
        "Utility/AETimer.swift",
        "Utility/Log.swift",
        "Utility/Pen.swift",
        "Utility/Profiler.swift",
        "Utility/RGB.swift",
        "Utility/SafeMap.swift",
        "Utility/SafeSet.swift",
        "Utility/WeakSet.swift",
        "Utility/XMLtoAttributes.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -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
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
[3/51] Emitting module Acheron
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:21:24: warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |     }
20 |
21 |     private static var formatters: [String:DateFormatter] = [:]
   |                        |- warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'formatters' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'formatters' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |     func format(_ template: String) -> String {
23 |         var formatter = Date.formatters[template]
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:39:16: warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |     static var now: Date { Date() }
38 |
39 |     static var isoFormatter: DateFormatter = {
   |                |- warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'isoFormatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'isoFormatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |         var formatter = DateFormatter()
41 |         formatter.locale = Locale(identifier: "en_US_POSIX")
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:45:16: warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
43 |         return formatter
44 |     }()
45 |     static var iso8601Formatter: ISO8601DateFormatter = {
   |                |- warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'iso8601Formatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'iso8601Formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |         let formatter: ISO8601DateFormatter = ISO8601DateFormatter()
47 |         if #available(iOS 11, *) {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:14:23: warning: static property 'basket' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | public class Loom {
 14 |     public static var basket: Basket!
    |                       |- warning: static property 'basket' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'basket' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'basket' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |     public static var namespaces: [String] = []
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:16:23: warning: static property 'namespaces' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 14 |     public static var basket: Basket!
 15 |
 16 |     public static var namespaces: [String] = []
    |                       |- warning: static property 'namespaces' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'namespaces' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'namespaces' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     static var domains = [String:[String:AnyClass]]()
 18 |
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:17:16: warning: static property 'domains' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |
 16 |     public static var namespaces: [String] = []
 17 |     static var domains = [String:[String:AnyClass]]()
    |                |- warning: static property 'domains' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'domains' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'domains' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |
 19 |     static func nameFromType(_ type: Domain.Type) -> String {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/Log.swift:12:24: warning: static property 'url' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | class Log {
12 |     private static var url: URL? = nil
   |                        |- warning: static property 'url' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'url' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'url' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     static func setPath(_ path: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/Profiler.swift:37:23: warning: static property 'profiler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | public class Profiler {
37 |     public static var profiler: Profiler = Profiler()
   |                       |- warning: static property 'profiler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'profiler' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'profiler' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 |     private let stopwatches: DoubleMap = DoubleMap()
[4/56] Compiling Acheron ExpandableCell.swift
[5/56] Compiling Acheron ExpandableTableView.swift
[6/56] Compiling Acheron Node.swift
[7/56] Compiling Acheron NodeCell.swift
[8/56] Compiling Acheron NodeColumn.swift
[9/56] Compiling Acheron AESync.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/Log.swift:12:24: warning: static property 'url' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | class Log {
12 |     private static var url: URL? = nil
   |                        |- warning: static property 'url' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'url' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'url' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     static func setPath(_ path: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/Profiler.swift:37:23: warning: static property 'profiler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | public class Profiler {
37 |     public static var profiler: Profiler = Profiler()
   |                       |- warning: static property 'profiler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'profiler' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'profiler' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 |     private let stopwatches: DoubleMap = DoubleMap()
[10/56] Compiling Acheron AETimer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/Log.swift:12:24: warning: static property 'url' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | class Log {
12 |     private static var url: URL? = nil
   |                        |- warning: static property 'url' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'url' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'url' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     static func setPath(_ path: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/Profiler.swift:37:23: warning: static property 'profiler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | public class Profiler {
37 |     public static var profiler: Profiler = Profiler()
   |                       |- warning: static property 'profiler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'profiler' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'profiler' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 |     private let stopwatches: DoubleMap = DoubleMap()
[11/56] Compiling Acheron Log.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/Log.swift:12:24: warning: static property 'url' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | class Log {
12 |     private static var url: URL? = nil
   |                        |- warning: static property 'url' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'url' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'url' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     static func setPath(_ path: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/Profiler.swift:37:23: warning: static property 'profiler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | public class Profiler {
37 |     public static var profiler: Profiler = Profiler()
   |                       |- warning: static property 'profiler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'profiler' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'profiler' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 |     private let stopwatches: DoubleMap = DoubleMap()
[12/56] Compiling Acheron Pen.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/Log.swift:12:24: warning: static property 'url' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | class Log {
12 |     private static var url: URL? = nil
   |                        |- warning: static property 'url' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'url' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'url' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     static func setPath(_ path: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/Profiler.swift:37:23: warning: static property 'profiler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | public class Profiler {
37 |     public static var profiler: Profiler = Profiler()
   |                       |- warning: static property 'profiler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'profiler' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'profiler' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 |     private let stopwatches: DoubleMap = DoubleMap()
[13/56] Compiling Acheron Profiler.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/Log.swift:12:24: warning: static property 'url' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
10 |
11 | class Log {
12 |     private static var url: URL? = nil
   |                        |- warning: static property 'url' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'url' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'url' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
13 |
14 |     static func setPath(_ path: String) {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/Profiler.swift:37:23: warning: static property 'profiler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
35 |
36 | public class Profiler {
37 |     public static var profiler: Profiler = Profiler()
   |                       |- warning: static property 'profiler' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                       |- note: convert 'profiler' to a 'let' constant to make 'Sendable' shared state immutable
   |                       |- note: add '@MainActor' to make static property 'profiler' part of global actor 'MainActor'
   |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
38 |
39 |     private let stopwatches: DoubleMap = DoubleMap()
[14/56] Compiling Acheron RGB.swift
[15/56] Compiling Acheron SafeMap.swift
[16/56] Compiling Acheron SafeSet.swift
[17/56] Compiling Acheron WeakSet.swift
[18/56] Compiling Acheron XMLtoAttributes.swift
[19/56] Compiling Acheron Array+Acheron.swift
[20/56] Compiling Acheron CALayer+Acheron.swift
[21/56] Compiling Acheron CGPoint+Acheron.swift
[22/56] Compiling Acheron CaseIterable+Acheron.swift
[23/56] Compiling Acheron Codable+Acheron.swift
[24/56] Compiling Acheron Comparable+Acheron.swift
[25/56] Compiling Acheron NodeData.swift
[26/56] Compiling Acheron NodeHeader.swift
[27/56] Compiling Acheron NodeView.swift
[28/56] Compiling Acheron Screen.swift
[29/56] Compiling Acheron SplitterView.swift
[30/56] Compiling Acheron UIControl+Acheron.swift
[31/56] Compiling Acheron UIImage+Acheron.swift
[32/56] Compiling Acheron UIImageView+Acheron.swift
[33/56] Compiling Acheron UILabel+Acheron.swift
[34/56] Compiling Acheron UIView+Acheron.swift
[35/56] Compiling Acheron UIViewController+Acheron.swift
[36/56] Compiling Acheron Date+Acheron.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:21:24: warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |     }
20 |
21 |     private static var formatters: [String:DateFormatter] = [:]
   |                        |- warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'formatters' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'formatters' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |     func format(_ template: String) -> String {
23 |         var formatter = Date.formatters[template]
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:39:16: warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |     static var now: Date { Date() }
38 |
39 |     static var isoFormatter: DateFormatter = {
   |                |- warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'isoFormatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'isoFormatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |         var formatter = DateFormatter()
41 |         formatter.locale = Locale(identifier: "en_US_POSIX")
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:45:16: warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
43 |         return formatter
44 |     }()
45 |     static var iso8601Formatter: ISO8601DateFormatter = {
   |                |- warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'iso8601Formatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'iso8601Formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |         let formatter: ISO8601DateFormatter = ISO8601DateFormatter()
47 |         if #available(iOS 11, *) {
[37/56] Compiling Acheron Dictionary+Acheron.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:21:24: warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |     }
20 |
21 |     private static var formatters: [String:DateFormatter] = [:]
   |                        |- warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'formatters' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'formatters' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |     func format(_ template: String) -> String {
23 |         var formatter = Date.formatters[template]
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:39:16: warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |     static var now: Date { Date() }
38 |
39 |     static var isoFormatter: DateFormatter = {
   |                |- warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'isoFormatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'isoFormatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |         var formatter = DateFormatter()
41 |         formatter.locale = Locale(identifier: "en_US_POSIX")
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:45:16: warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
43 |         return formatter
44 |     }()
45 |     static var iso8601Formatter: ISO8601DateFormatter = {
   |                |- warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'iso8601Formatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'iso8601Formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |         let formatter: ISO8601DateFormatter = ISO8601DateFormatter()
47 |         if #available(iOS 11, *) {
[38/56] Compiling Acheron NSMutableAttributedString+Acheron.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:21:24: warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |     }
20 |
21 |     private static var formatters: [String:DateFormatter] = [:]
   |                        |- warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'formatters' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'formatters' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |     func format(_ template: String) -> String {
23 |         var formatter = Date.formatters[template]
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:39:16: warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |     static var now: Date { Date() }
38 |
39 |     static var isoFormatter: DateFormatter = {
   |                |- warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'isoFormatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'isoFormatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |         var formatter = DateFormatter()
41 |         formatter.locale = Locale(identifier: "en_US_POSIX")
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:45:16: warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
43 |         return formatter
44 |     }()
45 |     static var iso8601Formatter: ISO8601DateFormatter = {
   |                |- warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'iso8601Formatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'iso8601Formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |         let formatter: ISO8601DateFormatter = ISO8601DateFormatter()
47 |         if #available(iOS 11, *) {
[39/56] Compiling Acheron String+Acheron.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:21:24: warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |     }
20 |
21 |     private static var formatters: [String:DateFormatter] = [:]
   |                        |- warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'formatters' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'formatters' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |     func format(_ template: String) -> String {
23 |         var formatter = Date.formatters[template]
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:39:16: warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |     static var now: Date { Date() }
38 |
39 |     static var isoFormatter: DateFormatter = {
   |                |- warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'isoFormatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'isoFormatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |         var formatter = DateFormatter()
41 |         formatter.locale = Locale(identifier: "en_US_POSIX")
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:45:16: warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
43 |         return formatter
44 |     }()
45 |     static var iso8601Formatter: ISO8601DateFormatter = {
   |                |- warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'iso8601Formatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'iso8601Formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |         let formatter: ISO8601DateFormatter = ISO8601DateFormatter()
47 |         if #available(iOS 11, *) {
[40/56] Compiling Acheron UIButton+Acheron.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:21:24: warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |     }
20 |
21 |     private static var formatters: [String:DateFormatter] = [:]
   |                        |- warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'formatters' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'formatters' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |     func format(_ template: String) -> String {
23 |         var formatter = Date.formatters[template]
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:39:16: warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |     static var now: Date { Date() }
38 |
39 |     static var isoFormatter: DateFormatter = {
   |                |- warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'isoFormatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'isoFormatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |         var formatter = DateFormatter()
41 |         formatter.locale = Locale(identifier: "en_US_POSIX")
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:45:16: warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
43 |         return formatter
44 |     }()
45 |     static var iso8601Formatter: ISO8601DateFormatter = {
   |                |- warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'iso8601Formatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'iso8601Formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |         let formatter: ISO8601DateFormatter = ISO8601DateFormatter()
47 |         if #available(iOS 11, *) {
[41/56] Compiling Acheron UIColor+Acheron.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:21:24: warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
19 |     }
20 |
21 |     private static var formatters: [String:DateFormatter] = [:]
   |                        |- warning: static property 'formatters' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                        |- note: convert 'formatters' to a 'let' constant to make 'Sendable' shared state immutable
   |                        |- note: add '@MainActor' to make static property 'formatters' part of global actor 'MainActor'
   |                        `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
22 |     func format(_ template: String) -> String {
23 |         var formatter = Date.formatters[template]
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:39:16: warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
37 |     static var now: Date { Date() }
38 |
39 |     static var isoFormatter: DateFormatter = {
   |                |- warning: static property 'isoFormatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'isoFormatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'isoFormatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
40 |         var formatter = DateFormatter()
41 |         formatter.locale = Locale(identifier: "en_US_POSIX")
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Extensions/Date+Acheron.swift:45:16: warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
43 |         return formatter
44 |     }()
45 |     static var iso8601Formatter: ISO8601DateFormatter = {
   |                |- warning: static property 'iso8601Formatter' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
   |                |- note: convert 'iso8601Formatter' to a 'let' constant to make 'Sendable' shared state immutable
   |                |- note: add '@MainActor' to make static property 'iso8601Formatter' part of global actor 'MainActor'
   |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
46 |         let formatter: ISO8601DateFormatter = ISO8601DateFormatter()
47 |         if #available(iOS 11, *) {
[42/56] Compiling Acheron Persist.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:40:21: warning: capture of 'self' with non-sendable type 'Pebble' in a '@Sendable' closure
 9 | import Foundation
10 |
11 | public class Pebble {
   |              `- note: class 'Pebble' does not conform to the 'Sendable' protocol
12 |     public enum State {
13 |         case pending, running, succeeded, failed
   :
38 |             self.payload { (success: Bool) in
39 |                 pond.queue.async {
40 |                     self.state = success ? .succeeded : .failed
   |                     `- warning: capture of 'self' with non-sendable type 'Pebble' in a '@Sendable' closure
41 |                     pond.iterate()
42 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:41:21: warning: capture of 'pond' with non-sendable type 'Pond' in a '@Sendable' closure
39 |                 pond.queue.async {
40 |                     self.state = success ? .succeeded : .failed
41 |                     pond.iterate()
   |                     `- warning: capture of 'pond' with non-sendable type 'Pond' in a '@Sendable' closure
42 |                 }
43 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:11:12: note: class 'Pond' does not conform to the 'Sendable' protocol
  9 | import Foundation
 10 |
 11 | open class Pond {
    |            `- note: class 'Pond' does not conform to the 'Sendable' protocol
 12 |     private var pebbles: [Pebble] = []
 13 |     let queue: DispatchQueue = DispatchQueue(label: "pond")
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:67:13: warning: capture of 'self' with non-sendable type 'Pond' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | open class Pond {
    |            `- note: class 'Pond' does not conform to the 'Sendable' protocol
 12 |     private var pebbles: [Pebble] = []
 13 |     let queue: DispatchQueue = DispatchQueue(label: "pond")
    :
 65 |         queue.async {
 66 |             print("\n[ Pond Starting ] ====================================")
 67 |             self.iterate()
    |             `- warning: capture of 'self' with non-sendable type 'Pond' in a '@Sendable' closure
 68 |         }
 69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:36:68: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
34 |         state = .running
35 |         DispatchQueue.main.async {
36 |             let dashes: String = String(repeating: "-", count: (32-self.name.count)/2)
   |                                                                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                                                                    `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
37 |             Log.print("\n        \(dashes)\(self.name.count % 2 == 1 ? "-" : "") [ \(self.name) ] \(dashes)")
38 |             self.payload { (success: Bool) in
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:39:17: warning: sending 'pond' risks causing data races; this is an error in the Swift 6 language mode
37 |             Log.print("\n        \(dashes)\(self.name.count % 2 == 1 ? "-" : "") [ \(self.name) ] \(dashes)")
38 |             self.payload { (success: Bool) in
39 |                 pond.queue.async {
   |                 |- warning: sending 'pond' risks causing data races; this is an error in the Swift 6 language mode
   |                 `- note: task-isolated 'pond' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
40 |                     self.state = success ? .succeeded : .failed
41 |                     pond.iterate()
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:39:36: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 37 |         print("\n =======================\n")
 38 |
 39 |         DispatchQueue.main.async { self.onCompleted() }
    |                                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                    `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 40 |     }
 41 |
[43/56] Compiling Acheron SQLitePersist.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:40:21: warning: capture of 'self' with non-sendable type 'Pebble' in a '@Sendable' closure
 9 | import Foundation
10 |
11 | public class Pebble {
   |              `- note: class 'Pebble' does not conform to the 'Sendable' protocol
12 |     public enum State {
13 |         case pending, running, succeeded, failed
   :
38 |             self.payload { (success: Bool) in
39 |                 pond.queue.async {
40 |                     self.state = success ? .succeeded : .failed
   |                     `- warning: capture of 'self' with non-sendable type 'Pebble' in a '@Sendable' closure
41 |                     pond.iterate()
42 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:41:21: warning: capture of 'pond' with non-sendable type 'Pond' in a '@Sendable' closure
39 |                 pond.queue.async {
40 |                     self.state = success ? .succeeded : .failed
41 |                     pond.iterate()
   |                     `- warning: capture of 'pond' with non-sendable type 'Pond' in a '@Sendable' closure
42 |                 }
43 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:11:12: note: class 'Pond' does not conform to the 'Sendable' protocol
  9 | import Foundation
 10 |
 11 | open class Pond {
    |            `- note: class 'Pond' does not conform to the 'Sendable' protocol
 12 |     private var pebbles: [Pebble] = []
 13 |     let queue: DispatchQueue = DispatchQueue(label: "pond")
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:67:13: warning: capture of 'self' with non-sendable type 'Pond' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | open class Pond {
    |            `- note: class 'Pond' does not conform to the 'Sendable' protocol
 12 |     private var pebbles: [Pebble] = []
 13 |     let queue: DispatchQueue = DispatchQueue(label: "pond")
    :
 65 |         queue.async {
 66 |             print("\n[ Pond Starting ] ====================================")
 67 |             self.iterate()
    |             `- warning: capture of 'self' with non-sendable type 'Pond' in a '@Sendable' closure
 68 |         }
 69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:36:68: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
34 |         state = .running
35 |         DispatchQueue.main.async {
36 |             let dashes: String = String(repeating: "-", count: (32-self.name.count)/2)
   |                                                                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                                                                    `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
37 |             Log.print("\n        \(dashes)\(self.name.count % 2 == 1 ? "-" : "") [ \(self.name) ] \(dashes)")
38 |             self.payload { (success: Bool) in
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:39:17: warning: sending 'pond' risks causing data races; this is an error in the Swift 6 language mode
37 |             Log.print("\n        \(dashes)\(self.name.count % 2 == 1 ? "-" : "") [ \(self.name) ] \(dashes)")
38 |             self.payload { (success: Bool) in
39 |                 pond.queue.async {
   |                 |- warning: sending 'pond' risks causing data races; this is an error in the Swift 6 language mode
   |                 `- note: task-isolated 'pond' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
40 |                     self.state = success ? .succeeded : .failed
41 |                     pond.iterate()
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:39:36: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 37 |         print("\n =======================\n")
 38 |
 39 |         DispatchQueue.main.async { self.onCompleted() }
    |                                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                    `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 40 |     }
 41 |
[44/56] Compiling Acheron BackgroundPond.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:40:21: warning: capture of 'self' with non-sendable type 'Pebble' in a '@Sendable' closure
 9 | import Foundation
10 |
11 | public class Pebble {
   |              `- note: class 'Pebble' does not conform to the 'Sendable' protocol
12 |     public enum State {
13 |         case pending, running, succeeded, failed
   :
38 |             self.payload { (success: Bool) in
39 |                 pond.queue.async {
40 |                     self.state = success ? .succeeded : .failed
   |                     `- warning: capture of 'self' with non-sendable type 'Pebble' in a '@Sendable' closure
41 |                     pond.iterate()
42 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:41:21: warning: capture of 'pond' with non-sendable type 'Pond' in a '@Sendable' closure
39 |                 pond.queue.async {
40 |                     self.state = success ? .succeeded : .failed
41 |                     pond.iterate()
   |                     `- warning: capture of 'pond' with non-sendable type 'Pond' in a '@Sendable' closure
42 |                 }
43 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:11:12: note: class 'Pond' does not conform to the 'Sendable' protocol
  9 | import Foundation
 10 |
 11 | open class Pond {
    |            `- note: class 'Pond' does not conform to the 'Sendable' protocol
 12 |     private var pebbles: [Pebble] = []
 13 |     let queue: DispatchQueue = DispatchQueue(label: "pond")
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:67:13: warning: capture of 'self' with non-sendable type 'Pond' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | open class Pond {
    |            `- note: class 'Pond' does not conform to the 'Sendable' protocol
 12 |     private var pebbles: [Pebble] = []
 13 |     let queue: DispatchQueue = DispatchQueue(label: "pond")
    :
 65 |         queue.async {
 66 |             print("\n[ Pond Starting ] ====================================")
 67 |             self.iterate()
    |             `- warning: capture of 'self' with non-sendable type 'Pond' in a '@Sendable' closure
 68 |         }
 69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:36:68: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
34 |         state = .running
35 |         DispatchQueue.main.async {
36 |             let dashes: String = String(repeating: "-", count: (32-self.name.count)/2)
   |                                                                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                                                                    `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
37 |             Log.print("\n        \(dashes)\(self.name.count % 2 == 1 ? "-" : "") [ \(self.name) ] \(dashes)")
38 |             self.payload { (success: Bool) in
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:39:17: warning: sending 'pond' risks causing data races; this is an error in the Swift 6 language mode
37 |             Log.print("\n        \(dashes)\(self.name.count % 2 == 1 ? "-" : "") [ \(self.name) ] \(dashes)")
38 |             self.payload { (success: Bool) in
39 |                 pond.queue.async {
   |                 |- warning: sending 'pond' risks causing data races; this is an error in the Swift 6 language mode
   |                 `- note: task-isolated 'pond' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
40 |                     self.state = success ? .succeeded : .failed
41 |                     pond.iterate()
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:39:36: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 37 |         print("\n =======================\n")
 38 |
 39 |         DispatchQueue.main.async { self.onCompleted() }
    |                                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                    `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 40 |     }
 41 |
[45/56] Compiling Acheron Pebble.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:40:21: warning: capture of 'self' with non-sendable type 'Pebble' in a '@Sendable' closure
 9 | import Foundation
10 |
11 | public class Pebble {
   |              `- note: class 'Pebble' does not conform to the 'Sendable' protocol
12 |     public enum State {
13 |         case pending, running, succeeded, failed
   :
38 |             self.payload { (success: Bool) in
39 |                 pond.queue.async {
40 |                     self.state = success ? .succeeded : .failed
   |                     `- warning: capture of 'self' with non-sendable type 'Pebble' in a '@Sendable' closure
41 |                     pond.iterate()
42 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:41:21: warning: capture of 'pond' with non-sendable type 'Pond' in a '@Sendable' closure
39 |                 pond.queue.async {
40 |                     self.state = success ? .succeeded : .failed
41 |                     pond.iterate()
   |                     `- warning: capture of 'pond' with non-sendable type 'Pond' in a '@Sendable' closure
42 |                 }
43 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:11:12: note: class 'Pond' does not conform to the 'Sendable' protocol
  9 | import Foundation
 10 |
 11 | open class Pond {
    |            `- note: class 'Pond' does not conform to the 'Sendable' protocol
 12 |     private var pebbles: [Pebble] = []
 13 |     let queue: DispatchQueue = DispatchQueue(label: "pond")
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:67:13: warning: capture of 'self' with non-sendable type 'Pond' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | open class Pond {
    |            `- note: class 'Pond' does not conform to the 'Sendable' protocol
 12 |     private var pebbles: [Pebble] = []
 13 |     let queue: DispatchQueue = DispatchQueue(label: "pond")
    :
 65 |         queue.async {
 66 |             print("\n[ Pond Starting ] ====================================")
 67 |             self.iterate()
    |             `- warning: capture of 'self' with non-sendable type 'Pond' in a '@Sendable' closure
 68 |         }
 69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:36:68: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
34 |         state = .running
35 |         DispatchQueue.main.async {
36 |             let dashes: String = String(repeating: "-", count: (32-self.name.count)/2)
   |                                                                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                                                                    `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
37 |             Log.print("\n        \(dashes)\(self.name.count % 2 == 1 ? "-" : "") [ \(self.name) ] \(dashes)")
38 |             self.payload { (success: Bool) in
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:39:17: warning: sending 'pond' risks causing data races; this is an error in the Swift 6 language mode
37 |             Log.print("\n        \(dashes)\(self.name.count % 2 == 1 ? "-" : "") [ \(self.name) ] \(dashes)")
38 |             self.payload { (success: Bool) in
39 |                 pond.queue.async {
   |                 |- warning: sending 'pond' risks causing data races; this is an error in the Swift 6 language mode
   |                 `- note: task-isolated 'pond' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
40 |                     self.state = success ? .succeeded : .failed
41 |                     pond.iterate()
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:39:36: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 37 |         print("\n =======================\n")
 38 |
 39 |         DispatchQueue.main.async { self.onCompleted() }
    |                                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                    `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 40 |     }
 41 |
[46/56] Compiling Acheron Pond.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:40:21: warning: capture of 'self' with non-sendable type 'Pebble' in a '@Sendable' closure
 9 | import Foundation
10 |
11 | public class Pebble {
   |              `- note: class 'Pebble' does not conform to the 'Sendable' protocol
12 |     public enum State {
13 |         case pending, running, succeeded, failed
   :
38 |             self.payload { (success: Bool) in
39 |                 pond.queue.async {
40 |                     self.state = success ? .succeeded : .failed
   |                     `- warning: capture of 'self' with non-sendable type 'Pebble' in a '@Sendable' closure
41 |                     pond.iterate()
42 |                 }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:41:21: warning: capture of 'pond' with non-sendable type 'Pond' in a '@Sendable' closure
39 |                 pond.queue.async {
40 |                     self.state = success ? .succeeded : .failed
41 |                     pond.iterate()
   |                     `- warning: capture of 'pond' with non-sendable type 'Pond' in a '@Sendable' closure
42 |                 }
43 |             }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:11:12: note: class 'Pond' does not conform to the 'Sendable' protocol
  9 | import Foundation
 10 |
 11 | open class Pond {
    |            `- note: class 'Pond' does not conform to the 'Sendable' protocol
 12 |     private var pebbles: [Pebble] = []
 13 |     let queue: DispatchQueue = DispatchQueue(label: "pond")
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:67:13: warning: capture of 'self' with non-sendable type 'Pond' in a '@Sendable' closure
  9 | import Foundation
 10 |
 11 | open class Pond {
    |            `- note: class 'Pond' does not conform to the 'Sendable' protocol
 12 |     private var pebbles: [Pebble] = []
 13 |     let queue: DispatchQueue = DispatchQueue(label: "pond")
    :
 65 |         queue.async {
 66 |             print("\n[ Pond Starting ] ====================================")
 67 |             self.iterate()
    |             `- warning: capture of 'self' with non-sendable type 'Pond' in a '@Sendable' closure
 68 |         }
 69 |     }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:36:68: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
34 |         state = .running
35 |         DispatchQueue.main.async {
36 |             let dashes: String = String(repeating: "-", count: (32-self.name.count)/2)
   |                                                                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
   |                                                                    `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
37 |             Log.print("\n        \(dashes)\(self.name.count % 2 == 1 ? "-" : "") [ \(self.name) ] \(dashes)")
38 |             self.payload { (success: Bool) in
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pebble.swift:39:17: warning: sending 'pond' risks causing data races; this is an error in the Swift 6 language mode
37 |             Log.print("\n        \(dashes)\(self.name.count % 2 == 1 ? "-" : "") [ \(self.name) ] \(dashes)")
38 |             self.payload { (success: Bool) in
39 |                 pond.queue.async {
   |                 |- warning: sending 'pond' risks causing data races; this is an error in the Swift 6 language mode
   |                 `- note: task-isolated 'pond' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
40 |                     self.state = success ? .succeeded : .failed
41 |                     pond.iterate()
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Pebbles/Pond.swift:39:36: warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
 37 |         print("\n =======================\n")
 38 |
 39 |         DispatchQueue.main.async { self.onCompleted() }
    |                                    |- warning: sending 'self' risks causing data races; this is an error in the Swift 6 language mode
    |                                    `- note: task-isolated 'self' is captured by a main actor-isolated closure. main actor-isolated uses in closure may race against later nonisolated uses
 40 |     }
 41 |
[47/56] Compiling Acheron AETableView.swift
[48/56] Compiling Acheron AEViewController.swift
[49/56] Compiling Acheron CellsView.swift
[50/56] Compiling Acheron CellsViewCell.swift
[51/56] Compiling Acheron ColorView.swift
[52/56] Compiling Acheron TripWire.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:14:23: warning: static property 'basket' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | public class Loom {
 14 |     public static var basket: Basket!
    |                       |- warning: static property 'basket' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'basket' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'basket' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |     public static var namespaces: [String] = []
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:16:23: warning: static property 'namespaces' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 14 |     public static var basket: Basket!
 15 |
 16 |     public static var namespaces: [String] = []
    |                       |- warning: static property 'namespaces' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'namespaces' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'namespaces' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     static var domains = [String:[String:AnyClass]]()
 18 |
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:17:16: warning: static property 'domains' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |
 16 |     public static var namespaces: [String] = []
 17 |     static var domains = [String:[String:AnyClass]]()
    |                |- warning: static property 'domains' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'domains' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'domains' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |
 19 |     static func nameFromType(_ type: Domain.Type) -> String {
[53/56] Compiling Acheron Anchor.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:14:23: warning: static property 'basket' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | public class Loom {
 14 |     public static var basket: Basket!
    |                       |- warning: static property 'basket' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'basket' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'basket' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |     public static var namespaces: [String] = []
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:16:23: warning: static property 'namespaces' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 14 |     public static var basket: Basket!
 15 |
 16 |     public static var namespaces: [String] = []
    |                       |- warning: static property 'namespaces' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'namespaces' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'namespaces' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     static var domains = [String:[String:AnyClass]]()
 18 |
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:17:16: warning: static property 'domains' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |
 16 |     public static var namespaces: [String] = []
 17 |     static var domains = [String:[String:AnyClass]]()
    |                |- warning: static property 'domains' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'domains' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'domains' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |
 19 |     static func nameFromType(_ type: Domain.Type) -> String {
[54/56] Compiling Acheron Basket.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:14:23: warning: static property 'basket' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | public class Loom {
 14 |     public static var basket: Basket!
    |                       |- warning: static property 'basket' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'basket' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'basket' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |     public static var namespaces: [String] = []
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:16:23: warning: static property 'namespaces' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 14 |     public static var basket: Basket!
 15 |
 16 |     public static var namespaces: [String] = []
    |                       |- warning: static property 'namespaces' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'namespaces' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'namespaces' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     static var domains = [String:[String:AnyClass]]()
 18 |
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:17:16: warning: static property 'domains' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |
 16 |     public static var namespaces: [String] = []
 17 |     static var domains = [String:[String:AnyClass]]()
    |                |- warning: static property 'domains' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'domains' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'domains' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |
 19 |     static func nameFromType(_ type: Domain.Type) -> String {
[55/56] Compiling Acheron Domain.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:14:23: warning: static property 'basket' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | public class Loom {
 14 |     public static var basket: Basket!
    |                       |- warning: static property 'basket' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'basket' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'basket' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |     public static var namespaces: [String] = []
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:16:23: warning: static property 'namespaces' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 14 |     public static var basket: Basket!
 15 |
 16 |     public static var namespaces: [String] = []
    |                       |- warning: static property 'namespaces' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'namespaces' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'namespaces' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     static var domains = [String:[String:AnyClass]]()
 18 |
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:17:16: warning: static property 'domains' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |
 16 |     public static var namespaces: [String] = []
 17 |     static var domains = [String:[String:AnyClass]]()
    |                |- warning: static property 'domains' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'domains' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'domains' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |
 19 |     static func nameFromType(_ type: Domain.Type) -> String {
[56/56] Compiling Acheron Loom.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:14:23: warning: static property 'basket' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 12 |
 13 | public class Loom {
 14 |     public static var basket: Basket!
    |                       |- warning: static property 'basket' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'basket' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'basket' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 15 |
 16 |     public static var namespaces: [String] = []
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:16:23: warning: static property 'namespaces' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 14 |     public static var basket: Basket!
 15 |
 16 |     public static var namespaces: [String] = []
    |                       |- warning: static property 'namespaces' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                       |- note: convert 'namespaces' to a 'let' constant to make 'Sendable' shared state immutable
    |                       |- note: add '@MainActor' to make static property 'namespaces' part of global actor 'MainActor'
    |                       `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 17 |     static var domains = [String:[String:AnyClass]]()
 18 |
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Loom/Loom.swift:17:16: warning: static property 'domains' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
 15 |
 16 |     public static var namespaces: [String] = []
 17 |     static var domains = [String:[String:AnyClass]]()
    |                |- warning: static property 'domains' is not concurrency-safe because it is nonisolated global shared mutable state; this is an error in the Swift 6 language mode
    |                |- note: convert 'domains' to a 'let' constant to make 'Sendable' shared state immutable
    |                |- note: add '@MainActor' to make static property 'domains' part of global actor 'MainActor'
    |                `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
 18 |
 19 |     static func nameFromType(_ type: Domain.Type) -> String {
Build complete! (5.36s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "Acheron",
  "name" : "Acheron",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "13.0"
    },
    {
      "name" : "macos",
      "version" : "10.15"
    }
  ],
  "products" : [
    {
      "name" : "Acheron",
      "targets" : [
        "Acheron"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "Acheron",
      "module_type" : "SwiftTarget",
      "name" : "Acheron",
      "path" : "Sources/Acheron",
      "product_memberships" : [
        "Acheron"
      ],
      "sources" : [
        "Extensions/Array+Acheron.swift",
        "Extensions/CALayer+Acheron.swift",
        "Extensions/CGPoint+Acheron.swift",
        "Extensions/CaseIterable+Acheron.swift",
        "Extensions/Codable+Acheron.swift",
        "Extensions/Comparable+Acheron.swift",
        "Extensions/Date+Acheron.swift",
        "Extensions/Dictionary+Acheron.swift",
        "Extensions/NSMutableAttributedString+Acheron.swift",
        "Extensions/String+Acheron.swift",
        "Extensions/UIButton+Acheron.swift",
        "Extensions/UIColor+Acheron.swift",
        "Extensions/UIControl+Acheron.swift",
        "Extensions/UIImage+Acheron.swift",
        "Extensions/UIImageView+Acheron.swift",
        "Extensions/UILabel+Acheron.swift",
        "Extensions/UIView+Acheron.swift",
        "Extensions/UIViewController+Acheron.swift",
        "Interface/AETableView.swift",
        "Interface/AEViewController.swift",
        "Interface/CellsView.swift",
        "Interface/CellsViewCell.swift",
        "Interface/ColorView.swift",
        "Interface/ExpandableCell.swift",
        "Interface/ExpandableTableView.swift",
        "Interface/NodeView/Node.swift",
        "Interface/NodeView/NodeCell.swift",
        "Interface/NodeView/NodeColumn.swift",
        "Interface/NodeView/NodeData.swift",
        "Interface/NodeView/NodeHeader.swift",
        "Interface/NodeView/NodeView.swift",
        "Interface/Screen.swift",
        "Interface/SplitterView.swift",
        "Interface/TripWire.swift",
        "Loom/Anchor.swift",
        "Loom/Basket.swift",
        "Loom/Domain.swift",
        "Loom/Loom.swift",
        "Loom/Persist.swift",
        "Loom/Persists/SQLitePersist.swift",
        "Pebbles/BackgroundPond.swift",
        "Pebbles/Pebble.swift",
        "Pebbles/Pond.swift",
        "Utility/AESync.swift",
        "Utility/AETimer.swift",
        "Utility/Log.swift",
        "Utility/Pen.swift",
        "Utility/Profiler.swift",
        "Utility/RGB.swift",
        "Utility/SafeMap.swift",
        "Utility/SafeSet.swift",
        "Utility/WeakSet.swift",
        "Utility/XMLtoAttributes.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.