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 Acheron, reference master (7841cb), with Swift 6.2 (beta) for macOS (SPM) on 18 Jun 2025 03:20:30 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 4.64.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/aepryus/Acheron.git
Reference: master
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/aepryus/Acheron
 * branch            master     -> FETCH_HEAD
 * [new branch]      master     -> origin/master
HEAD is now at 7841cb0 CSV import
Cloned https://github.com/aepryus/Acheron.git
Revision (git rev-parse @):
7841cb04066288bf717fbeced564a53e69f04404
SUCCESS checkout https://github.com/aepryus/Acheron.git at master
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.2
Building package at path:  $PWD
https://github.com/aepryus/Acheron.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-26.0.0-Beta.app xcrun swift build --arch arm64
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-1EA4D86E10B52AF.txt
[3/58] Emitting module Acheron
[4/64] Compiling Acheron NodeColumn.swift
[5/64] Compiling Acheron NodeData.swift
[6/64] Compiling Acheron NodeHeader.swift
[7/64] Compiling Acheron NodeView.swift
[8/64] Compiling Acheron Screen.swift
[9/64] Compiling Acheron SplitterView.swift
[10/64] Compiling Acheron UIViewController+Acheron.swift
[11/64] Compiling Acheron AEControl.swift
[12/64] Compiling Acheron AETableView.swift
[13/64] Compiling Acheron AEView.swift
[14/64] Compiling Acheron AEViewController.swift
[15/64] Compiling Acheron CellsView.swift
[16/64] Compiling Acheron RGB.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:54:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
52 |     private func handleRequests() {
53 |         serial.async {
54 |             self.working = true
   |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |             let keys: [T] = Array(self.requestedKeys)
56 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:54:13: warning: capture of non-sendable type 'U.Type' in an isolated closure
52 |     private func handleRequests() {
53 |         serial.async {
54 |             self.working = true
   |             `- warning: capture of non-sendable type 'U.Type' in an isolated closure
55 |             let keys: [T] = Array(self.requestedKeys)
56 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'U.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'U.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:40: warning: capture of non-sendable type 'U.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                                        `- warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:36: warning: capture of non-sendable type 'T.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                                    `- warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'U.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'U.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:69:28: warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
69 |                         if value.complete { self.completedKeys.insert(key) }
   |                            `- warning: capture of non-sendable type 'U.Type' in an isolated closure
70 |                         self.requestedKeys.remove(key)
71 |                         if value.progress { self.onProgress(key) }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:25: warning: capture of non-sendable type 'U.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                         `- warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:69:64: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
69 |                         if value.complete { self.completedKeys.insert(key) }
   |                                                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |                         self.requestedKeys.remove(key)
71 |                         if value.progress { self.onProgress(key) }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:82:77: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
82 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
   |                                                                             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             guard newKeys.count > 0 else { return }
84 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:79:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
77 |         }
78 |     }
79 |     func queue(keys: [T]) {
   |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:82:57: warning: capture of non-sendable type 'U.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
82 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
   |                                                         `- warning: capture of non-sendable type 'U.Type' in an isolated closure
83 |             guard newKeys.count > 0 else { return }
84 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:79:10: warning: capture of non-sendable type 'U.Type' in an isolated closure
77 |         }
78 |     }
79 |     func queue(keys: [T]) {
   |          `- warning: capture of non-sendable type 'U.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
[17/64] Compiling Acheron SafeMap.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:54:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
52 |     private func handleRequests() {
53 |         serial.async {
54 |             self.working = true
   |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |             let keys: [T] = Array(self.requestedKeys)
56 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:54:13: warning: capture of non-sendable type 'U.Type' in an isolated closure
52 |     private func handleRequests() {
53 |         serial.async {
54 |             self.working = true
   |             `- warning: capture of non-sendable type 'U.Type' in an isolated closure
55 |             let keys: [T] = Array(self.requestedKeys)
56 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'U.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'U.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:40: warning: capture of non-sendable type 'U.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                                        `- warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:36: warning: capture of non-sendable type 'T.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                                    `- warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'U.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'U.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:69:28: warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
69 |                         if value.complete { self.completedKeys.insert(key) }
   |                            `- warning: capture of non-sendable type 'U.Type' in an isolated closure
70 |                         self.requestedKeys.remove(key)
71 |                         if value.progress { self.onProgress(key) }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:25: warning: capture of non-sendable type 'U.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                         `- warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:69:64: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
69 |                         if value.complete { self.completedKeys.insert(key) }
   |                                                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |                         self.requestedKeys.remove(key)
71 |                         if value.progress { self.onProgress(key) }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:82:77: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
82 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
   |                                                                             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             guard newKeys.count > 0 else { return }
84 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:79:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
77 |         }
78 |     }
79 |     func queue(keys: [T]) {
   |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:82:57: warning: capture of non-sendable type 'U.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
82 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
   |                                                         `- warning: capture of non-sendable type 'U.Type' in an isolated closure
83 |             guard newKeys.count > 0 else { return }
84 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:79:10: warning: capture of non-sendable type 'U.Type' in an isolated closure
77 |         }
78 |     }
79 |     func queue(keys: [T]) {
   |          `- warning: capture of non-sendable type 'U.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
[18/64] Compiling Acheron SafeSet.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:54:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
52 |     private func handleRequests() {
53 |         serial.async {
54 |             self.working = true
   |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |             let keys: [T] = Array(self.requestedKeys)
56 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:54:13: warning: capture of non-sendable type 'U.Type' in an isolated closure
52 |     private func handleRequests() {
53 |         serial.async {
54 |             self.working = true
   |             `- warning: capture of non-sendable type 'U.Type' in an isolated closure
55 |             let keys: [T] = Array(self.requestedKeys)
56 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'U.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'U.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:40: warning: capture of non-sendable type 'U.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                                        `- warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:36: warning: capture of non-sendable type 'T.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                                    `- warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'U.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'U.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:69:28: warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
69 |                         if value.complete { self.completedKeys.insert(key) }
   |                            `- warning: capture of non-sendable type 'U.Type' in an isolated closure
70 |                         self.requestedKeys.remove(key)
71 |                         if value.progress { self.onProgress(key) }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:25: warning: capture of non-sendable type 'U.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                         `- warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:69:64: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
69 |                         if value.complete { self.completedKeys.insert(key) }
   |                                                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |                         self.requestedKeys.remove(key)
71 |                         if value.progress { self.onProgress(key) }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:82:77: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
82 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
   |                                                                             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             guard newKeys.count > 0 else { return }
84 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:79:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
77 |         }
78 |     }
79 |     func queue(keys: [T]) {
   |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:82:57: warning: capture of non-sendable type 'U.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
82 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
   |                                                         `- warning: capture of non-sendable type 'U.Type' in an isolated closure
83 |             guard newKeys.count > 0 else { return }
84 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:79:10: warning: capture of non-sendable type 'U.Type' in an isolated closure
77 |         }
78 |     }
79 |     func queue(keys: [T]) {
   |          `- warning: capture of non-sendable type 'U.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
[19/64] Compiling Acheron ScramMap.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:54:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
52 |     private func handleRequests() {
53 |         serial.async {
54 |             self.working = true
   |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |             let keys: [T] = Array(self.requestedKeys)
56 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:54:13: warning: capture of non-sendable type 'U.Type' in an isolated closure
52 |     private func handleRequests() {
53 |         serial.async {
54 |             self.working = true
   |             `- warning: capture of non-sendable type 'U.Type' in an isolated closure
55 |             let keys: [T] = Array(self.requestedKeys)
56 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'U.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'U.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:40: warning: capture of non-sendable type 'U.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                                        `- warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:36: warning: capture of non-sendable type 'T.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                                    `- warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'U.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'U.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:69:28: warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
69 |                         if value.complete { self.completedKeys.insert(key) }
   |                            `- warning: capture of non-sendable type 'U.Type' in an isolated closure
70 |                         self.requestedKeys.remove(key)
71 |                         if value.progress { self.onProgress(key) }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:25: warning: capture of non-sendable type 'U.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                         `- warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:69:64: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
69 |                         if value.complete { self.completedKeys.insert(key) }
   |                                                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |                         self.requestedKeys.remove(key)
71 |                         if value.progress { self.onProgress(key) }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:82:77: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
82 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
   |                                                                             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             guard newKeys.count > 0 else { return }
84 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:79:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
77 |         }
78 |     }
79 |     func queue(keys: [T]) {
   |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:82:57: warning: capture of non-sendable type 'U.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
82 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
   |                                                         `- warning: capture of non-sendable type 'U.Type' in an isolated closure
83 |             guard newKeys.count > 0 else { return }
84 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:79:10: warning: capture of non-sendable type 'U.Type' in an isolated closure
77 |         }
78 |     }
79 |     func queue(keys: [T]) {
   |          `- warning: capture of non-sendable type 'U.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
[20/64] Compiling Acheron WeakSet.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:54:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
52 |     private func handleRequests() {
53 |         serial.async {
54 |             self.working = true
   |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |             let keys: [T] = Array(self.requestedKeys)
56 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:54:13: warning: capture of non-sendable type 'U.Type' in an isolated closure
52 |     private func handleRequests() {
53 |         serial.async {
54 |             self.working = true
   |             `- warning: capture of non-sendable type 'U.Type' in an isolated closure
55 |             let keys: [T] = Array(self.requestedKeys)
56 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'U.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'U.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:40: warning: capture of non-sendable type 'U.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                                        `- warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:36: warning: capture of non-sendable type 'T.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                                    `- warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'U.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'U.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:69:28: warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
69 |                         if value.complete { self.completedKeys.insert(key) }
   |                            `- warning: capture of non-sendable type 'U.Type' in an isolated closure
70 |                         self.requestedKeys.remove(key)
71 |                         if value.progress { self.onProgress(key) }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:25: warning: capture of non-sendable type 'U.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                         `- warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:69:64: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
69 |                         if value.complete { self.completedKeys.insert(key) }
   |                                                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |                         self.requestedKeys.remove(key)
71 |                         if value.progress { self.onProgress(key) }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:82:77: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
82 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
   |                                                                             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             guard newKeys.count > 0 else { return }
84 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:79:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
77 |         }
78 |     }
79 |     func queue(keys: [T]) {
   |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:82:57: warning: capture of non-sendable type 'U.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
82 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
   |                                                         `- warning: capture of non-sendable type 'U.Type' in an isolated closure
83 |             guard newKeys.count > 0 else { return }
84 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:79:10: warning: capture of non-sendable type 'U.Type' in an isolated closure
77 |         }
78 |     }
79 |     func queue(keys: [T]) {
   |          `- warning: capture of non-sendable type 'U.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
[21/64] Compiling Acheron XMLtoAttributes.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:54:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
52 |     private func handleRequests() {
53 |         serial.async {
54 |             self.working = true
   |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
55 |             let keys: [T] = Array(self.requestedKeys)
56 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:54:13: warning: capture of non-sendable type 'U.Type' in an isolated closure
52 |     private func handleRequests() {
53 |         serial.async {
54 |             self.working = true
   |             `- warning: capture of non-sendable type 'U.Type' in an isolated closure
55 |             let keys: [T] = Array(self.requestedKeys)
56 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'U.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'U.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:40: warning: capture of non-sendable type 'U.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                                        `- warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:36: warning: capture of non-sendable type 'T.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                                    `- warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'U.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'U.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:69:28: warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
69 |                         if value.complete { self.completedKeys.insert(key) }
   |                            `- warning: capture of non-sendable type 'U.Type' in an isolated closure
70 |                         self.requestedKeys.remove(key)
71 |                         if value.progress { self.onProgress(key) }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:66:25: warning: capture of non-sendable type 'U.Type' in an isolated closure
64 |                 group.enter()
65 |                 self.concurrent.async {
66 |                     let value: U = self[key]
   |                         `- warning: capture of non-sendable type 'U.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:69:64: warning: capture of non-sendable type 'T.Type' in an isolated closure
67 |                     self.onScrape(key, value)
68 |                     self.serial.async {
69 |                         if value.complete { self.completedKeys.insert(key) }
   |                                                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
70 |                         self.requestedKeys.remove(key)
71 |                         if value.progress { self.onProgress(key) }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:52:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
50 |     }
51 |
52 |     private func handleRequests() {
   |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
53 |         serial.async {
54 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:82:77: warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
82 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
   |                                                                             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
83 |             guard newKeys.count > 0 else { return }
84 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:79:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
77 |         }
78 |     }
79 |     func queue(keys: [T]) {
   |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:82:57: warning: capture of non-sendable type 'U.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
82 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
   |                                                         `- warning: capture of non-sendable type 'U.Type' in an isolated closure
83 |             guard newKeys.count > 0 else { return }
84 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/ScramMap.swift:79:10: warning: capture of non-sendable type 'U.Type' in an isolated closure
77 |         }
78 |     }
79 |     func queue(keys: [T]) {
   |          `- warning: capture of non-sendable type 'U.Type' in an isolated closure
80 |         guard keys.count > 0 else { return }
81 |         serial.async {
[22/64] Compiling Acheron AETimer.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:43:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 41 |     private func startWorking() {
 42 |         serial.async {
 43 |             self.working = true
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 44 |             let keys: [T] = Array(self.requestedKeys)
 45 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:59:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
 57 |                 group.enter()
 58 |                 self.concurrent.async {
 59 |                     let result: U? = self.worker(key)
    |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |                     self.serial.async {
 61 |                         if let result {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:62:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |                     self.serial.async {
 61 |                         if let result {
 62 |                             if self.report { print("[ \(self.label) ] complete [ \(key) ]") }
    |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 63 |                             self.cache[key] = result
 64 |                         }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:80:77: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |         guard keys.count > 0 else { return }
 79 |         serial.async {
 80 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
    |                                                                             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |             guard newKeys.count > 0 else { return }
 82 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:77:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         }
 76 |     }
 77 |     func queue(keys: [T]) {
    |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |         guard keys.count > 0 else { return }
 79 |         serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:99:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
 97 |     func scheduleWipe() {
 98 |         serial.async {
 99 |             if self.working { self.needsWipe = true }
    |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
100 |             else { self.wipe() }
101 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:97:10: warning: capture of non-sendable type 'T.Type' in an isolated closure
 95 |         self.cache.removeAll()
 96 |     }
 97 |     func scheduleWipe() {
    |          `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 98 |         serial.async {
 99 |             if self.working { self.needsWipe = true }
[23/64] Compiling Acheron AsyncMap.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:43:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 41 |     private func startWorking() {
 42 |         serial.async {
 43 |             self.working = true
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 44 |             let keys: [T] = Array(self.requestedKeys)
 45 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:59:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
 57 |                 group.enter()
 58 |                 self.concurrent.async {
 59 |                     let result: U? = self.worker(key)
    |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |                     self.serial.async {
 61 |                         if let result {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:62:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |                     self.serial.async {
 61 |                         if let result {
 62 |                             if self.report { print("[ \(self.label) ] complete [ \(key) ]") }
    |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 63 |                             self.cache[key] = result
 64 |                         }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:80:77: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |         guard keys.count > 0 else { return }
 79 |         serial.async {
 80 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
    |                                                                             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |             guard newKeys.count > 0 else { return }
 82 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:77:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         }
 76 |     }
 77 |     func queue(keys: [T]) {
    |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |         guard keys.count > 0 else { return }
 79 |         serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:99:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
 97 |     func scheduleWipe() {
 98 |         serial.async {
 99 |             if self.working { self.needsWipe = true }
    |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
100 |             else { self.wipe() }
101 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:97:10: warning: capture of non-sendable type 'T.Type' in an isolated closure
 95 |         self.cache.removeAll()
 96 |     }
 97 |     func scheduleWipe() {
    |          `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 98 |         serial.async {
 99 |             if self.working { self.needsWipe = true }
[24/64] Compiling Acheron CSV.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:43:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 41 |     private func startWorking() {
 42 |         serial.async {
 43 |             self.working = true
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 44 |             let keys: [T] = Array(self.requestedKeys)
 45 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:59:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
 57 |                 group.enter()
 58 |                 self.concurrent.async {
 59 |                     let result: U? = self.worker(key)
    |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |                     self.serial.async {
 61 |                         if let result {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:62:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |                     self.serial.async {
 61 |                         if let result {
 62 |                             if self.report { print("[ \(self.label) ] complete [ \(key) ]") }
    |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 63 |                             self.cache[key] = result
 64 |                         }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:80:77: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |         guard keys.count > 0 else { return }
 79 |         serial.async {
 80 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
    |                                                                             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |             guard newKeys.count > 0 else { return }
 82 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:77:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         }
 76 |     }
 77 |     func queue(keys: [T]) {
    |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |         guard keys.count > 0 else { return }
 79 |         serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:99:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
 97 |     func scheduleWipe() {
 98 |         serial.async {
 99 |             if self.working { self.needsWipe = true }
    |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
100 |             else { self.wipe() }
101 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:97:10: warning: capture of non-sendable type 'T.Type' in an isolated closure
 95 |         self.cache.removeAll()
 96 |     }
 97 |     func scheduleWipe() {
    |          `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 98 |         serial.async {
 99 |             if self.working { self.needsWipe = true }
[25/64] Compiling Acheron Log.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:43:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 41 |     private func startWorking() {
 42 |         serial.async {
 43 |             self.working = true
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 44 |             let keys: [T] = Array(self.requestedKeys)
 45 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:59:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
 57 |                 group.enter()
 58 |                 self.concurrent.async {
 59 |                     let result: U? = self.worker(key)
    |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |                     self.serial.async {
 61 |                         if let result {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:62:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |                     self.serial.async {
 61 |                         if let result {
 62 |                             if self.report { print("[ \(self.label) ] complete [ \(key) ]") }
    |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 63 |                             self.cache[key] = result
 64 |                         }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:80:77: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |         guard keys.count > 0 else { return }
 79 |         serial.async {
 80 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
    |                                                                             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |             guard newKeys.count > 0 else { return }
 82 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:77:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         }
 76 |     }
 77 |     func queue(keys: [T]) {
    |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |         guard keys.count > 0 else { return }
 79 |         serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:99:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
 97 |     func scheduleWipe() {
 98 |         serial.async {
 99 |             if self.working { self.needsWipe = true }
    |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
100 |             else { self.wipe() }
101 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:97:10: warning: capture of non-sendable type 'T.Type' in an isolated closure
 95 |         self.cache.removeAll()
 96 |     }
 97 |     func scheduleWipe() {
    |          `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 98 |         serial.async {
 99 |             if self.working { self.needsWipe = true }
[26/64] Compiling Acheron Pen.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:43:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 41 |     private func startWorking() {
 42 |         serial.async {
 43 |             self.working = true
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 44 |             let keys: [T] = Array(self.requestedKeys)
 45 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:59:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
 57 |                 group.enter()
 58 |                 self.concurrent.async {
 59 |                     let result: U? = self.worker(key)
    |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |                     self.serial.async {
 61 |                         if let result {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:62:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |                     self.serial.async {
 61 |                         if let result {
 62 |                             if self.report { print("[ \(self.label) ] complete [ \(key) ]") }
    |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 63 |                             self.cache[key] = result
 64 |                         }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:80:77: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |         guard keys.count > 0 else { return }
 79 |         serial.async {
 80 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
    |                                                                             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |             guard newKeys.count > 0 else { return }
 82 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:77:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         }
 76 |     }
 77 |     func queue(keys: [T]) {
    |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |         guard keys.count > 0 else { return }
 79 |         serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:99:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
 97 |     func scheduleWipe() {
 98 |         serial.async {
 99 |             if self.working { self.needsWipe = true }
    |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
100 |             else { self.wipe() }
101 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:97:10: warning: capture of non-sendable type 'T.Type' in an isolated closure
 95 |         self.cache.removeAll()
 96 |     }
 97 |     func scheduleWipe() {
    |          `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 98 |         serial.async {
 99 |             if self.working { self.needsWipe = true }
[27/64] Compiling Acheron Profiler.swift
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:43:13: warning: capture of non-sendable type 'T.Type' in an isolated closure
 41 |     private func startWorking() {
 42 |         serial.async {
 43 |             self.working = true
    |             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 44 |             let keys: [T] = Array(self.requestedKeys)
 45 |             guard keys.count > 0 else {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:59:43: warning: capture of non-sendable type 'T.Type' in an isolated closure
 57 |                 group.enter()
 58 |                 self.concurrent.async {
 59 |                     let result: U? = self.worker(key)
    |                                           `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |                     self.serial.async {
 61 |                         if let result {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:62:32: warning: capture of non-sendable type 'T.Type' in an isolated closure
 60 |                     self.serial.async {
 61 |                         if let result {
 62 |                             if self.report { print("[ \(self.label) ] complete [ \(key) ]") }
    |                                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 63 |                             self.cache[key] = result
 64 |                         }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:41:18: warning: capture of non-sendable type 'T.Type' in an isolated closure
 39 |     }
 40 |
 41 |     private func startWorking() {
    |                  `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 42 |         serial.async {
 43 |             self.working = true
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:80:77: warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |         guard keys.count > 0 else { return }
 79 |         serial.async {
 80 |             let newKeys: Set<T> = Set(keys).subtracting(self.completedKeys).subtracting(self.requestedKeys)
    |                                                                             `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 81 |             guard newKeys.count > 0 else { return }
 82 |             let restart: Bool = !newKeys.isEmpty && self.requestedKeys.isEmpty
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:77:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
 75 |         }
 76 |     }
 77 |     func queue(keys: [T]) {
    |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 78 |         guard keys.count > 0 else { return }
 79 |         serial.async {
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:99:16: warning: capture of non-sendable type 'T.Type' in an isolated closure
 97 |     func scheduleWipe() {
 98 |         serial.async {
 99 |             if self.working { self.needsWipe = true }
    |                `- warning: capture of non-sendable type 'T.Type' in an isolated closure
100 |             else { self.wipe() }
101 |         }
/Users/admin/builder/spi-builder-workspace/Sources/Acheron/Utility/AsyncMap.swift:97:10: warning: capture of non-sendable type 'T.Type' in an isolated closure
 95 |         self.cache.removeAll()
 96 |     }
 97 |     func scheduleWipe() {
    |          `- warning: capture of non-sendable type 'T.Type' in an isolated closure
 98 |         serial.async {
 99 |             if self.working { self.needsWipe = true }
[28/64] Compiling Acheron Array+Acheron.swift
[29/64] Compiling Acheron CALayer+Acheron.swift
[30/64] Compiling Acheron CGPoint+Acheron.swift
[31/64] Compiling Acheron CGRect+Acheron.swift
[32/64] Compiling Acheron CGSize+Acheron.swift
[33/64] Compiling Acheron CaseIterable+Acheron.swift
[34/64] Compiling Acheron Codable+Acheron.swift
[35/64] Compiling Acheron Comparable+Acheron.swift
[36/64] Compiling Acheron Date+Acheron.swift
[37/64] Compiling Acheron Dictionary+Acheron.swift
[38/64] Compiling Acheron NSMutableAttributedString+Acheron.swift
[39/64] Compiling Acheron String+Acheron.swift
[40/64] Compiling Acheron UIButton+Acheron.swift
[41/64] Compiling Acheron SQLitePersist.swift
[42/64] Compiling Acheron Wrapper.swift
[43/64] Compiling Acheron BackgroundPond.swift
[44/64] Compiling Acheron Pebble.swift
[45/64] Compiling Acheron Pond.swift
[46/64] Compiling Acheron AESync.swift
[47/64] Compiling Acheron CellsViewCell.swift
[48/64] Compiling Acheron ColorView.swift
[49/64] Compiling Acheron ExpandableCell.swift
[50/64] Compiling Acheron ExpandableTableView.swift
[51/64] Compiling Acheron Node.swift
[52/64] Compiling Acheron NodeCell.swift
[53/64] Compiling Acheron TripWire.swift
[54/64] Compiling Acheron Anchor.swift
[55/64] Compiling Acheron Basket.swift
[56/64] Compiling Acheron Domain.swift
[57/64] Compiling Acheron Loom.swift
[58/64] Compiling Acheron Persist.swift
[59/64] Compiling Acheron UIColor+Acheron.swift
[60/64] Compiling Acheron UIControl+Acheron.swift
[61/64] Compiling Acheron UIImage+Acheron.swift
[62/64] Compiling Acheron UIImageView+Acheron.swift
[63/64] Compiling Acheron UILabel+Acheron.swift
[64/64] Compiling Acheron UIView+Acheron.swift
Build complete! (4.08s)
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"
    },
    {
      "name" : "maccatalyst",
      "version" : "13.0"
    }
  ],
  "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/CGRect+Acheron.swift",
        "Extensions/CGSize+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/AEControl.swift",
        "Interface/AETableView.swift",
        "Interface/AEView.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",
        "Network/Wrapper.swift",
        "Pebbles/BackgroundPond.swift",
        "Pebbles/Pebble.swift",
        "Pebbles/Pond.swift",
        "Utility/AESync.swift",
        "Utility/AETimer.swift",
        "Utility/AsyncMap.swift",
        "Utility/CSV.swift",
        "Utility/Log.swift",
        "Utility/Pen.swift",
        "Utility/Profiler.swift",
        "Utility/RGB.swift",
        "Utility/SafeMap.swift",
        "Utility/SafeSet.swift",
        "Utility/ScramMap.swift",
        "Utility/WeakSet.swift",
        "Utility/XMLtoAttributes.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.