The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SwiftSpellbook, reference main (919d9d), with Swift 6.0 for macOS (SPM) on 20 Apr 2026 11:16:55 UTC.

Build Command

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

Build Log

========================================
RunAll
========================================
Builder version: 4.70.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Alkenso/SwiftSpellbook.git
Reference: main
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/Alkenso/SwiftSpellbook
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 919d9da Fix Xattr test
Cloned https://github.com/Alkenso/SwiftSpellbook.git
Revision (git rev-parse @):
919d9da622eb1c9f6b80c0444ea490a1047ee816
SUCCESS checkout https://github.com/Alkenso/SwiftSpellbook.git at main
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.0
Building package at path:  $PWD
https://github.com/Alkenso/SwiftSpellbook.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.2.0.app xcrun swift build --arch arm64
Building for debugging...
[0/7] Write sources
[5/7] Write swift-version-5BDAB9E9C0126B9D.txt
[6/7] Compiling _SpellbookFoundationObjC SpellbookObjC.mm
error: emit-module command failed with exit code 1 (use -v to see invocation)
[8/64] Emitting module SpellbookFoundation
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:29:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 27 | }
 28 |
 29 | extension ClosedRange: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 30 |     public func clamp(_ value: Bound) -> Bound {
 31 |         Swift.min(Swift.max(value, lowerBound), upperBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:35:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 33 | }
 34 |
 35 | extension PartialRangeFrom: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 36 |     public func clamp(_ value: Bound) -> Bound {
 37 |         Swift.max(value, lowerBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:41:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 39 | }
 40 |
 41 | extension PartialRangeThrough: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 42 |     public func clamp(_ value: Bound) -> Bound {
 43 |         Swift.min(value, upperBound)
[9/70] Compiling SpellbookFoundation EventAsk.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/ValueObserving/ValueStore.swift:271:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
269 |
270 | extension ValueStore: _ValueUpdateWrapping {
271 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
272 |         update { body($0) }
273 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/ValueObserving/ValueStore.swift:275:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
273 |     }
274 |
275 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
276 |         update(body: body)
277 |     }
[10/70] Compiling SpellbookFoundation EventNotify.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/ValueObserving/ValueStore.swift:271:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
269 |
270 | extension ValueStore: _ValueUpdateWrapping {
271 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
272 |         update { body($0) }
273 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/ValueObserving/ValueStore.swift:275:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
273 |     }
274 |
275 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
276 |         update(body: body)
277 |     }
[11/70] Compiling SpellbookFoundation ValueObservable.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/ValueObserving/ValueStore.swift:271:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
269 |
270 | extension ValueStore: _ValueUpdateWrapping {
271 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
272 |         update { body($0) }
273 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/ValueObserving/ValueStore.swift:275:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
273 |     }
274 |
275 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
276 |         update(body: body)
277 |     }
[12/70] Compiling SpellbookFoundation ValueObserving.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/ValueObserving/ValueStore.swift:271:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
269 |
270 | extension ValueStore: _ValueUpdateWrapping {
271 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
272 |         update { body($0) }
273 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/ValueObserving/ValueStore.swift:275:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
273 |     }
274 |
275 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
276 |         update(body: body)
277 |     }
[13/70] Compiling SpellbookFoundation ValueStore.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/ValueObserving/ValueStore.swift:271:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
269 |
270 | extension ValueStore: _ValueUpdateWrapping {
271 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
272 |         update { body($0) }
273 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/ValueObserving/ValueStore.swift:275:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
273 |     }
274 |
275 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
276 |         update(body: body)
277 |     }
[14/70] Compiling SpellbookFoundation ValueView.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/ValueObserving/ValueStore.swift:271:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
269 |
270 | extension ValueStore: _ValueUpdateWrapping {
271 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
272 |         update { body($0) }
273 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/ValueObserving/ValueStore.swift:275:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
273 |     }
274 |
275 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
276 |         update(body: body)
277 |     }
[15/70] Compiling SpellbookFoundation SpellbookLog.swift
[16/70] Compiling SpellbookFoundation Utils.swift
[17/70] Compiling SpellbookFoundation ValueBuilder.swift
[18/70] Compiling SpellbookFoundation WildcardExpression.swift
[19/70] Compiling SpellbookFoundation DictionaryCodingKey.swift
[20/70] Compiling SpellbookFoundation DictionaryReader.swift
[21/70] Compiling SpellbookFoundation Extensions - Locks.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:198:13: error: returning task-isolated 'body' as a 'sending' result risks causing data races
196 | extension UnfairLock: SynchronizedLocking {
197 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
198 |         try withLock(body)
    |             |- error: returning task-isolated 'body' as a 'sending' result risks causing data races
    |             `- note: returning task-isolated 'body' risks causing data races since the caller assumes that 'body' can be safely sent to other isolation domains
199 |     }
200 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:197:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
195 |
196 | extension UnfairLock: SynchronizedLocking {
197 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
198 |         try withLock(body)
199 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/PosixLocks.swift:118:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
116 |     }
117 |
118 |     public func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
119 |         writeLock()
120 |         defer { unlock() }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:205:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
203 |
204 | extension DispatchQueue: SynchronizedLocking {
205 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
206 |         try sync(flags: .barrier) { UncheckedSendable(Result(catching: body)) }.wrappedValue.get()
207 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:192:13: error: returning task-isolated 'body' as a 'sending' result risks causing data races
190 | extension SynchronizedLocking {
191 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
192 |         try withWriteLock(body)
    |             |- error: returning task-isolated 'body' as a 'sending' result risks causing data races
    |             `- note: returning task-isolated 'body' risks causing data races since the caller assumes that 'body' can be safely sent to other isolation domains
193 |     }
194 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:191:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
189 |
190 | extension SynchronizedLocking {
191 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
192 |         try withWriteLock(body)
193 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/PosixLocks.swift:106:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
104 |     }
105 |
106 |     public func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
107 |         readLock()
108 |         defer { unlock() }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:209:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
207 |     }
208 |
209 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
210 |         try sync { UncheckedSendable(Result(catching: body)) }.wrappedValue.get()
211 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:58:18: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
 56 |
 57 |     public func read<R, E: Error>(_ reader: (Value) throws(E) -> sending R) throws(E) -> sending R {
 58 |         try lock.withReadLock { () throws(E) in try reader(value) }
    |                  |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
    |                  |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                  `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' is a non-Sendable type
 59 |     }
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:66:18: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
 64 |
 65 |     public func write<R, E: Error>(_ writer: (inout Value) throws(E) -> sending R) throws(E) -> sending R {
 66 |         try lock.withWriteLock { () throws(E) in try writer(&value) }
    |                  |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
    |                  |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                  `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' is a non-Sendable type
 67 |     }
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:127:9: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
127 |         read { body($0) }
    |         |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
    |         |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |         `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' is a non-Sendable type
128 |     }
129 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:127:16: error: returning task-isolated '$0' as a 'sending' result risks causing data races
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
127 |         read { body($0) }
    |                |- error: returning task-isolated '$0' as a 'sending' result risks causing data races
    |                `- note: returning task-isolated '$0' risks causing data races since the caller assumes that '$0' can be safely sent to other isolation domains
128 |     }
129 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:131:9: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
131 |         write { body(&$0) }
    |         |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
    |         |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |         `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' is a non-Sendable type
132 |     }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:131:17: error: returning task-isolated '$0' as a 'sending' result risks causing data races
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
131 |         write { body(&$0) }
    |                 |- error: returning task-isolated '$0' as a 'sending' result risks causing data races
    |                 `- note: returning task-isolated '$0' risks causing data races since the caller assumes that '$0' can be safely sent to other isolation domains
132 |     }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:126:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
124 |
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
127 |         read { body($0) }
128 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:130:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
128 |     }
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
131 |         write { body(&$0) }
132 |     }
[22/70] Compiling SpellbookFoundation Extensions - Task.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:198:13: error: returning task-isolated 'body' as a 'sending' result risks causing data races
196 | extension UnfairLock: SynchronizedLocking {
197 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
198 |         try withLock(body)
    |             |- error: returning task-isolated 'body' as a 'sending' result risks causing data races
    |             `- note: returning task-isolated 'body' risks causing data races since the caller assumes that 'body' can be safely sent to other isolation domains
199 |     }
200 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:197:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
195 |
196 | extension UnfairLock: SynchronizedLocking {
197 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
198 |         try withLock(body)
199 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/PosixLocks.swift:118:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
116 |     }
117 |
118 |     public func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
119 |         writeLock()
120 |         defer { unlock() }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:205:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
203 |
204 | extension DispatchQueue: SynchronizedLocking {
205 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
206 |         try sync(flags: .barrier) { UncheckedSendable(Result(catching: body)) }.wrappedValue.get()
207 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:192:13: error: returning task-isolated 'body' as a 'sending' result risks causing data races
190 | extension SynchronizedLocking {
191 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
192 |         try withWriteLock(body)
    |             |- error: returning task-isolated 'body' as a 'sending' result risks causing data races
    |             `- note: returning task-isolated 'body' risks causing data races since the caller assumes that 'body' can be safely sent to other isolation domains
193 |     }
194 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:191:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
189 |
190 | extension SynchronizedLocking {
191 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
192 |         try withWriteLock(body)
193 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/PosixLocks.swift:106:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
104 |     }
105 |
106 |     public func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
107 |         readLock()
108 |         defer { unlock() }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:209:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
207 |     }
208 |
209 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
210 |         try sync { UncheckedSendable(Result(catching: body)) }.wrappedValue.get()
211 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:58:18: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
 56 |
 57 |     public func read<R, E: Error>(_ reader: (Value) throws(E) -> sending R) throws(E) -> sending R {
 58 |         try lock.withReadLock { () throws(E) in try reader(value) }
    |                  |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
    |                  |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                  `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' is a non-Sendable type
 59 |     }
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:66:18: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
 64 |
 65 |     public func write<R, E: Error>(_ writer: (inout Value) throws(E) -> sending R) throws(E) -> sending R {
 66 |         try lock.withWriteLock { () throws(E) in try writer(&value) }
    |                  |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
    |                  |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                  `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' is a non-Sendable type
 67 |     }
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:127:9: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
127 |         read { body($0) }
    |         |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
    |         |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |         `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' is a non-Sendable type
128 |     }
129 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:127:16: error: returning task-isolated '$0' as a 'sending' result risks causing data races
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
127 |         read { body($0) }
    |                |- error: returning task-isolated '$0' as a 'sending' result risks causing data races
    |                `- note: returning task-isolated '$0' risks causing data races since the caller assumes that '$0' can be safely sent to other isolation domains
128 |     }
129 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:131:9: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
131 |         write { body(&$0) }
    |         |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
    |         |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |         `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' is a non-Sendable type
132 |     }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:131:17: error: returning task-isolated '$0' as a 'sending' result risks causing data races
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
131 |         write { body(&$0) }
    |                 |- error: returning task-isolated '$0' as a 'sending' result risks causing data races
    |                 `- note: returning task-isolated '$0' risks causing data races since the caller assumes that '$0' can be safely sent to other isolation domains
132 |     }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:126:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
124 |
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
127 |         read { body($0) }
128 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:130:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
128 |     }
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
131 |         write { body(&$0) }
132 |     }
[23/70] Compiling SpellbookFoundation PosixLocks.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:198:13: error: returning task-isolated 'body' as a 'sending' result risks causing data races
196 | extension UnfairLock: SynchronizedLocking {
197 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
198 |         try withLock(body)
    |             |- error: returning task-isolated 'body' as a 'sending' result risks causing data races
    |             `- note: returning task-isolated 'body' risks causing data races since the caller assumes that 'body' can be safely sent to other isolation domains
199 |     }
200 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:197:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
195 |
196 | extension UnfairLock: SynchronizedLocking {
197 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
198 |         try withLock(body)
199 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/PosixLocks.swift:118:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
116 |     }
117 |
118 |     public func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
119 |         writeLock()
120 |         defer { unlock() }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:205:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
203 |
204 | extension DispatchQueue: SynchronizedLocking {
205 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
206 |         try sync(flags: .barrier) { UncheckedSendable(Result(catching: body)) }.wrappedValue.get()
207 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:192:13: error: returning task-isolated 'body' as a 'sending' result risks causing data races
190 | extension SynchronizedLocking {
191 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
192 |         try withWriteLock(body)
    |             |- error: returning task-isolated 'body' as a 'sending' result risks causing data races
    |             `- note: returning task-isolated 'body' risks causing data races since the caller assumes that 'body' can be safely sent to other isolation domains
193 |     }
194 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:191:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
189 |
190 | extension SynchronizedLocking {
191 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
192 |         try withWriteLock(body)
193 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/PosixLocks.swift:106:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
104 |     }
105 |
106 |     public func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
107 |         readLock()
108 |         defer { unlock() }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:209:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
207 |     }
208 |
209 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
210 |         try sync { UncheckedSendable(Result(catching: body)) }.wrappedValue.get()
211 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:58:18: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
 56 |
 57 |     public func read<R, E: Error>(_ reader: (Value) throws(E) -> sending R) throws(E) -> sending R {
 58 |         try lock.withReadLock { () throws(E) in try reader(value) }
    |                  |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
    |                  |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                  `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' is a non-Sendable type
 59 |     }
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:66:18: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
 64 |
 65 |     public func write<R, E: Error>(_ writer: (inout Value) throws(E) -> sending R) throws(E) -> sending R {
 66 |         try lock.withWriteLock { () throws(E) in try writer(&value) }
    |                  |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
    |                  |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                  `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' is a non-Sendable type
 67 |     }
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:127:9: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
127 |         read { body($0) }
    |         |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
    |         |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |         `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' is a non-Sendable type
128 |     }
129 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:127:16: error: returning task-isolated '$0' as a 'sending' result risks causing data races
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
127 |         read { body($0) }
    |                |- error: returning task-isolated '$0' as a 'sending' result risks causing data races
    |                `- note: returning task-isolated '$0' risks causing data races since the caller assumes that '$0' can be safely sent to other isolation domains
128 |     }
129 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:131:9: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
131 |         write { body(&$0) }
    |         |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
    |         |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |         `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' is a non-Sendable type
132 |     }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:131:17: error: returning task-isolated '$0' as a 'sending' result risks causing data races
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
131 |         write { body(&$0) }
    |                 |- error: returning task-isolated '$0' as a 'sending' result risks causing data races
    |                 `- note: returning task-isolated '$0' risks causing data races since the caller assumes that '$0' can be safely sent to other isolation domains
132 |     }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:126:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
124 |
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
127 |         read { body($0) }
128 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:130:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
128 |     }
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
131 |         write { body(&$0) }
132 |     }
[24/70] Compiling SpellbookFoundation Synchronized.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:198:13: error: returning task-isolated 'body' as a 'sending' result risks causing data races
196 | extension UnfairLock: SynchronizedLocking {
197 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
198 |         try withLock(body)
    |             |- error: returning task-isolated 'body' as a 'sending' result risks causing data races
    |             `- note: returning task-isolated 'body' risks causing data races since the caller assumes that 'body' can be safely sent to other isolation domains
199 |     }
200 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:197:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
195 |
196 | extension UnfairLock: SynchronizedLocking {
197 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
198 |         try withLock(body)
199 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/PosixLocks.swift:118:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
116 |     }
117 |
118 |     public func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
119 |         writeLock()
120 |         defer { unlock() }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:205:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
203 |
204 | extension DispatchQueue: SynchronizedLocking {
205 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
206 |         try sync(flags: .barrier) { UncheckedSendable(Result(catching: body)) }.wrappedValue.get()
207 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:192:13: error: returning task-isolated 'body' as a 'sending' result risks causing data races
190 | extension SynchronizedLocking {
191 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
192 |         try withWriteLock(body)
    |             |- error: returning task-isolated 'body' as a 'sending' result risks causing data races
    |             `- note: returning task-isolated 'body' risks causing data races since the caller assumes that 'body' can be safely sent to other isolation domains
193 |     }
194 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:191:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
189 |
190 | extension SynchronizedLocking {
191 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
192 |         try withWriteLock(body)
193 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/PosixLocks.swift:106:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
104 |     }
105 |
106 |     public func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
107 |         readLock()
108 |         defer { unlock() }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:209:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
207 |     }
208 |
209 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
210 |         try sync { UncheckedSendable(Result(catching: body)) }.wrappedValue.get()
211 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:58:18: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
 56 |
 57 |     public func read<R, E: Error>(_ reader: (Value) throws(E) -> sending R) throws(E) -> sending R {
 58 |         try lock.withReadLock { () throws(E) in try reader(value) }
    |                  |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
    |                  |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                  `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' is a non-Sendable type
 59 |     }
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:66:18: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
 64 |
 65 |     public func write<R, E: Error>(_ writer: (inout Value) throws(E) -> sending R) throws(E) -> sending R {
 66 |         try lock.withWriteLock { () throws(E) in try writer(&value) }
    |                  |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
    |                  |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                  `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' is a non-Sendable type
 67 |     }
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:127:9: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
127 |         read { body($0) }
    |         |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
    |         |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |         `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' is a non-Sendable type
128 |     }
129 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:127:16: error: returning task-isolated '$0' as a 'sending' result risks causing data races
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
127 |         read { body($0) }
    |                |- error: returning task-isolated '$0' as a 'sending' result risks causing data races
    |                `- note: returning task-isolated '$0' risks causing data races since the caller assumes that '$0' can be safely sent to other isolation domains
128 |     }
129 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:131:9: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
131 |         write { body(&$0) }
    |         |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
    |         |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |         `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' is a non-Sendable type
132 |     }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:131:17: error: returning task-isolated '$0' as a 'sending' result risks causing data races
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
131 |         write { body(&$0) }
    |                 |- error: returning task-isolated '$0' as a 'sending' result risks causing data races
    |                 `- note: returning task-isolated '$0' risks causing data races since the caller assumes that '$0' can be safely sent to other isolation domains
132 |     }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:126:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
124 |
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
127 |         read { body($0) }
128 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:130:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
128 |     }
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
131 |         write { body(&$0) }
132 |     }
[25/70] Compiling SpellbookFoundation SynchronizedObjC.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:198:13: error: returning task-isolated 'body' as a 'sending' result risks causing data races
196 | extension UnfairLock: SynchronizedLocking {
197 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
198 |         try withLock(body)
    |             |- error: returning task-isolated 'body' as a 'sending' result risks causing data races
    |             `- note: returning task-isolated 'body' risks causing data races since the caller assumes that 'body' can be safely sent to other isolation domains
199 |     }
200 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:197:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
195 |
196 | extension UnfairLock: SynchronizedLocking {
197 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
198 |         try withLock(body)
199 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/PosixLocks.swift:118:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
116 |     }
117 |
118 |     public func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
119 |         writeLock()
120 |         defer { unlock() }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:205:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
203 |
204 | extension DispatchQueue: SynchronizedLocking {
205 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
206 |         try sync(flags: .barrier) { UncheckedSendable(Result(catching: body)) }.wrappedValue.get()
207 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:192:13: error: returning task-isolated 'body' as a 'sending' result risks causing data races
190 | extension SynchronizedLocking {
191 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
192 |         try withWriteLock(body)
    |             |- error: returning task-isolated 'body' as a 'sending' result risks causing data races
    |             `- note: returning task-isolated 'body' risks causing data races since the caller assumes that 'body' can be safely sent to other isolation domains
193 |     }
194 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:191:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
189 |
190 | extension SynchronizedLocking {
191 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
192 |         try withWriteLock(body)
193 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/PosixLocks.swift:106:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
104 |     }
105 |
106 |     public func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
107 |         readLock()
108 |         defer { unlock() }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:209:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
207 |     }
208 |
209 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
210 |         try sync { UncheckedSendable(Result(catching: body)) }.wrappedValue.get()
211 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:58:18: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
 56 |
 57 |     public func read<R, E: Error>(_ reader: (Value) throws(E) -> sending R) throws(E) -> sending R {
 58 |         try lock.withReadLock { () throws(E) in try reader(value) }
    |                  |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
    |                  |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                  `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' is a non-Sendable type
 59 |     }
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:66:18: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
 64 |
 65 |     public func write<R, E: Error>(_ writer: (inout Value) throws(E) -> sending R) throws(E) -> sending R {
 66 |         try lock.withWriteLock { () throws(E) in try writer(&value) }
    |                  |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
    |                  |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                  `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' is a non-Sendable type
 67 |     }
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:127:9: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
127 |         read { body($0) }
    |         |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
    |         |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |         `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' is a non-Sendable type
128 |     }
129 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:127:16: error: returning task-isolated '$0' as a 'sending' result risks causing data races
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
127 |         read { body($0) }
    |                |- error: returning task-isolated '$0' as a 'sending' result risks causing data races
    |                `- note: returning task-isolated '$0' risks causing data races since the caller assumes that '$0' can be safely sent to other isolation domains
128 |     }
129 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:131:9: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
131 |         write { body(&$0) }
    |         |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
    |         |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |         `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' is a non-Sendable type
132 |     }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:131:17: error: returning task-isolated '$0' as a 'sending' result risks causing data races
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
131 |         write { body(&$0) }
    |                 |- error: returning task-isolated '$0' as a 'sending' result risks causing data races
    |                 `- note: returning task-isolated '$0' risks causing data races since the caller assumes that '$0' can be safely sent to other isolation domains
132 |     }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:126:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
124 |
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
127 |         read { body($0) }
128 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:130:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
128 |     }
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
131 |         write { body(&$0) }
132 |     }
[26/70] Compiling SpellbookFoundation SynchronousExecution.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:198:13: error: returning task-isolated 'body' as a 'sending' result risks causing data races
196 | extension UnfairLock: SynchronizedLocking {
197 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
198 |         try withLock(body)
    |             |- error: returning task-isolated 'body' as a 'sending' result risks causing data races
    |             `- note: returning task-isolated 'body' risks causing data races since the caller assumes that 'body' can be safely sent to other isolation domains
199 |     }
200 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:197:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
195 |
196 | extension UnfairLock: SynchronizedLocking {
197 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
198 |         try withLock(body)
199 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/PosixLocks.swift:118:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
116 |     }
117 |
118 |     public func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
119 |         writeLock()
120 |         defer { unlock() }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:205:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
203 |
204 | extension DispatchQueue: SynchronizedLocking {
205 |     func withWriteLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
206 |         try sync(flags: .barrier) { UncheckedSendable(Result(catching: body)) }.wrappedValue.get()
207 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:192:13: error: returning task-isolated 'body' as a 'sending' result risks causing data races
190 | extension SynchronizedLocking {
191 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
192 |         try withWriteLock(body)
    |             |- error: returning task-isolated 'body' as a 'sending' result risks causing data races
    |             `- note: returning task-isolated 'body' risks causing data races since the caller assumes that 'body' can be safely sent to other isolation domains
193 |     }
194 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:191:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
189 |
190 | extension SynchronizedLocking {
191 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
192 |         try withWriteLock(body)
193 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/PosixLocks.swift:106:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
104 |     }
105 |
106 |     public func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
107 |         readLock()
108 |         defer { unlock() }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:209:10: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
207 |     }
208 |
209 |     func withReadLock<R, E: Error>(_ body: () throws(E) -> sending R) throws(E) -> sending R {
    |          |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value as a 'sending' result risks causing data races
    |          |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |          `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <τ_0_1, τ_0_0>' is a non-Sendable type
210 |         try sync { UncheckedSendable(Result(catching: body)) }.wrappedValue.get()
211 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:58:18: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
 56 |
 57 |     public func read<R, E: Error>(_ reader: (Value) throws(E) -> sending R) throws(E) -> sending R {
 58 |         try lock.withReadLock { () throws(E) in try reader(value) }
    |                  |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
    |                  |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                  `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' is a non-Sendable type
 59 |     }
 60 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:66:18: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
 64 |
 65 |     public func write<R, E: Error>(_ writer: (inout Value) throws(E) -> sending R) throws(E) -> sending R {
 66 |         try lock.withWriteLock { () throws(E) in try writer(&value) }
    |                  |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value as a 'sending' result risks causing data races
    |                  |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                  `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> () -> (@sil_sending @out τ_0_1, @error_indirect τ_0_0) for <E, R>' is a non-Sendable type
 67 |     }
 68 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:127:9: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
127 |         read { body($0) }
    |         |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
    |         |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |         `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@in_guaranteed τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' is a non-Sendable type
128 |     }
129 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:127:16: error: returning task-isolated '$0' as a 'sending' result risks causing data races
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
127 |         read { body($0) }
    |                |- error: returning task-isolated '$0' as a 'sending' result risks causing data races
    |                `- note: returning task-isolated '$0' risks causing data races since the caller assumes that '$0' can be safely sent to other isolation domains
128 |     }
129 |
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:131:9: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
131 |         write { body(&$0) }
    |         |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value as a 'sending' result risks causing data races
    |         |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |         `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1, τ_0_2> (@inout τ_0_0) -> (@sil_sending @out τ_0_2, @error_indirect τ_0_1) for <Value, Never, R>' is a non-Sendable type
132 |     }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:131:17: error: returning task-isolated '$0' as a 'sending' result risks causing data races
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
131 |         write { body(&$0) }
    |                 |- error: returning task-isolated '$0' as a 'sending' result risks causing data races
    |                 `- note: returning task-isolated '$0' risks causing data races since the caller assumes that '$0' can be safely sent to other isolation domains
132 |     }
133 | }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:126:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
124 |
125 | extension Synchronized: _ValueUpdateWrapping {
126 |     public func _readValue<R>(body: (Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@in_guaranteed τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
127 |         read { body($0) }
128 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Threading & Concurrency/Synchronized.swift:130:17: error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
128 |     }
129 |
130 |     public func _updateValue<R>(body: (inout Value) -> sending R) -> sending R {
    |                 |- error: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value as a 'sending' result risks causing data races
    |                 |- note: returning a task-isolated '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' value risks causing races since the caller assumes the value can be safely sent to other isolation domains
    |                 `- note: '@noescape @callee_guaranteed @substituted <τ_0_0, τ_0_1> (@inout τ_0_0) -> @sil_sending @out τ_0_1 for <τ_0_0, τ_1_0>' is a non-Sendable type
131 |         write { body(&$0) }
132 |     }
[27/70] Compiling SpellbookFoundation Extensions - Bundle.swift
[28/70] Compiling SpellbookFoundation Extensions - FileManager.swift
[29/70] Compiling SpellbookFoundation FileEnumerator.swift
[30/70] Compiling SpellbookFoundation FileStore.swift
[31/70] Compiling SpellbookFoundation TemporaryDirectory.swift
[32/70] Compiling SpellbookFoundation Internal.swift
[33/70] Compiling SpellbookFoundation DictionaryWriter.swift
[34/70] Compiling SpellbookFoundation CommonError.swift
[35/70] Compiling SpellbookFoundation CustomErrorUpdating.swift
[36/70] Compiling SpellbookFoundation Extensions - Error.swift
[37/70] Compiling SpellbookFoundation Extensions - NSError.swift
[38/70] Compiling SpellbookFoundation IOKitError.swift
[39/70] Compiling SpellbookFoundation DeviceInfo.swift
[40/70] Compiling SpellbookFoundation Extensions - ProcessInfo.swift
[41/70] Compiling SpellbookFoundation Atomic.swift
[42/70] Compiling SpellbookFoundation BlockingQueue.swift
[43/70] Compiling SpellbookFoundation ConcurrentBlockOperation.swift
[44/70] Compiling SpellbookFoundation Extensions - DispatchQueue.swift
[45/70] Compiling SpellbookFoundation UncheckedSendable.swift
[46/70] Compiling SpellbookFoundation Boxing.swift
[47/70] Compiling SpellbookFoundation Closure.swift
[48/70] Compiling SpellbookFoundation Refreshable.swift
[49/70] Compiling SpellbookFoundation Resource (RAII).swift
[50/70] Compiling SpellbookFoundation Types.swift
[51/70] Compiling SpellbookFoundation Extensions - Combine.swift
[52/70] Compiling SpellbookFoundation Proxies - Combine.swift
[53/70] Compiling SpellbookFoundation Benchmark.swift
[54/70] Compiling SpellbookFoundation CancellationToken.swift
[55/70] Compiling SpellbookFoundation CollectionDiff.swift
[56/70] Compiling SpellbookFoundation Environment.swift
[57/70] Compiling SpellbookFoundation Exceptions.swift
[58/70] Compiling SpellbookFoundation AuditToken.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Low Level/AuditToken.swift:32:33: error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
30 |     /// Returns current task audit token.
31 |     public static func current() throws -> audit_token_t {
32 |         try audit_token_t(task: mach_task_self_)
   |                                 `- error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
33 |     }
34 |
Darwin.mach_task_self_:1:12: note: var declared here
1 | public var mach_task_self_: mach_port_t
  |            `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Low Level/AuditToken.swift:37:65: error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
35 |     /// Returns task for pid.
36 |     public init(pid: pid_t) throws {
37 |         let taskName = try NSError.mach.try { task_name_for_pid(mach_task_self_, pid, $0) }
   |                                                                 `- error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
38 |         try self.init(task: taskName)
39 |     }
Darwin.mach_task_self_:1:12: note: var declared here
1 | public var mach_task_self_: mach_port_t
  |            `- note: var declared here
[59/70] Compiling SpellbookFoundation BridgedCEnum.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Low Level/AuditToken.swift:32:33: error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
30 |     /// Returns current task audit token.
31 |     public static func current() throws -> audit_token_t {
32 |         try audit_token_t(task: mach_task_self_)
   |                                 `- error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
33 |     }
34 |
Darwin.mach_task_self_:1:12: note: var declared here
1 | public var mach_task_self_: mach_port_t
  |            `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Low Level/AuditToken.swift:37:65: error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
35 |     /// Returns task for pid.
36 |     public init(pid: pid_t) throws {
37 |         let taskName = try NSError.mach.try { task_name_for_pid(mach_task_self_, pid, $0) }
   |                                                                 `- error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
38 |         try self.init(task: taskName)
39 |     }
Darwin.mach_task_self_:1:12: note: var declared here
1 | public var mach_task_self_: mach_port_t
  |            `- note: var declared here
[60/70] Compiling SpellbookFoundation MachTime.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Low Level/AuditToken.swift:32:33: error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
30 |     /// Returns current task audit token.
31 |     public static func current() throws -> audit_token_t {
32 |         try audit_token_t(task: mach_task_self_)
   |                                 `- error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
33 |     }
34 |
Darwin.mach_task_self_:1:12: note: var declared here
1 | public var mach_task_self_: mach_port_t
  |            `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Low Level/AuditToken.swift:37:65: error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
35 |     /// Returns task for pid.
36 |     public init(pid: pid_t) throws {
37 |         let taskName = try NSError.mach.try { task_name_for_pid(mach_task_self_, pid, $0) }
   |                                                                 `- error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
38 |         try self.init(task: taskName)
39 |     }
Darwin.mach_task_self_:1:12: note: var declared here
1 | public var mach_task_self_: mach_port_t
  |            `- note: var declared here
[61/70] Compiling SpellbookFoundation POD+Swift.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Low Level/AuditToken.swift:32:33: error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
30 |     /// Returns current task audit token.
31 |     public static func current() throws -> audit_token_t {
32 |         try audit_token_t(task: mach_task_self_)
   |                                 `- error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
33 |     }
34 |
Darwin.mach_task_self_:1:12: note: var declared here
1 | public var mach_task_self_: mach_port_t
  |            `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Low Level/AuditToken.swift:37:65: error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
35 |     /// Returns task for pid.
36 |     public init(pid: pid_t) throws {
37 |         let taskName = try NSError.mach.try { task_name_for_pid(mach_task_self_, pid, $0) }
   |                                                                 `- error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
38 |         try self.init(task: taskName)
39 |     }
Darwin.mach_task_self_:1:12: note: var declared here
1 | public var mach_task_self_: mach_port_t
  |            `- note: var declared here
[62/70] Compiling SpellbookFoundation Unsafe.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Low Level/AuditToken.swift:32:33: error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
30 |     /// Returns current task audit token.
31 |     public static func current() throws -> audit_token_t {
32 |         try audit_token_t(task: mach_task_self_)
   |                                 `- error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
33 |     }
34 |
Darwin.mach_task_self_:1:12: note: var declared here
1 | public var mach_task_self_: mach_port_t
  |            `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Low Level/AuditToken.swift:37:65: error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
35 |     /// Returns task for pid.
36 |     public init(pid: pid_t) throws {
37 |         let taskName = try NSError.mach.try { task_name_for_pid(mach_task_self_, pid, $0) }
   |                                                                 `- error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
38 |         try self.init(task: taskName)
39 |     }
Darwin.mach_task_self_:1:12: note: var declared here
1 | public var mach_task_self_: mach_port_t
  |            `- note: var declared here
[63/70] Compiling SpellbookFoundation _ValueUpdateWrapping.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Low Level/AuditToken.swift:32:33: error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
30 |     /// Returns current task audit token.
31 |     public static func current() throws -> audit_token_t {
32 |         try audit_token_t(task: mach_task_self_)
   |                                 `- error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
33 |     }
34 |
Darwin.mach_task_self_:1:12: note: var declared here
1 | public var mach_task_self_: mach_port_t
  |            `- note: var declared here
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Low Level/AuditToken.swift:37:65: error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
35 |     /// Returns task for pid.
36 |     public init(pid: pid_t) throws {
37 |         let taskName = try NSError.mach.try { task_name_for_pid(mach_task_self_, pid, $0) }
   |                                                                 `- error: reference to var 'mach_task_self_' is not concurrency-safe because it involves shared mutable state
38 |         try self.init(task: taskName)
39 |     }
Darwin.mach_task_self_:1:12: note: var declared here
1 | public var mach_task_self_: mach_port_t
  |            `- note: var declared here
[64/70] Compiling SpellbookFoundation Extensions - Codable.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:29:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 27 | }
 28 |
 29 | extension ClosedRange: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 30 |     public func clamp(_ value: Bound) -> Bound {
 31 |         Swift.min(Swift.max(value, lowerBound), upperBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:35:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 33 | }
 34 |
 35 | extension PartialRangeFrom: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 36 |     public func clamp(_ value: Bound) -> Bound {
 37 |         Swift.max(value, lowerBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:41:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 39 | }
 40 |
 41 | extension PartialRangeThrough: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 42 |     public func clamp(_ value: Bound) -> Bound {
 43 |         Swift.min(value, upperBound)
[65/70] Compiling SpellbookFoundation Extensions - Collections.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:29:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 27 | }
 28 |
 29 | extension ClosedRange: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 30 |     public func clamp(_ value: Bound) -> Bound {
 31 |         Swift.min(Swift.max(value, lowerBound), upperBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:35:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 33 | }
 34 |
 35 | extension PartialRangeFrom: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 36 |     public func clamp(_ value: Bound) -> Bound {
 37 |         Swift.max(value, lowerBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:41:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 39 | }
 40 |
 41 | extension PartialRangeThrough: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 42 |     public func clamp(_ value: Bound) -> Bound {
 43 |         Swift.min(value, upperBound)
[66/70] Compiling SpellbookFoundation Extensions - Comparable.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:29:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 27 | }
 28 |
 29 | extension ClosedRange: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 30 |     public func clamp(_ value: Bound) -> Bound {
 31 |         Swift.min(Swift.max(value, lowerBound), upperBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:35:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 33 | }
 34 |
 35 | extension PartialRangeFrom: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 36 |     public func clamp(_ value: Bound) -> Bound {
 37 |         Swift.max(value, lowerBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:41:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 39 | }
 40 |
 41 | extension PartialRangeThrough: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 42 |     public func clamp(_ value: Bound) -> Bound {
 43 |         Swift.min(value, upperBound)
[67/70] Compiling SpellbookFoundation Extensions - Formatters.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:29:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 27 | }
 28 |
 29 | extension ClosedRange: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 30 |     public func clamp(_ value: Bound) -> Bound {
 31 |         Swift.min(Swift.max(value, lowerBound), upperBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:35:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 33 | }
 34 |
 35 | extension PartialRangeFrom: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 36 |     public func clamp(_ value: Bound) -> Bound {
 37 |         Swift.max(value, lowerBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:41:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 39 | }
 40 |
 41 | extension PartialRangeThrough: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 42 |     public func clamp(_ value: Bound) -> Bound {
 43 |         Swift.min(value, upperBound)
[68/70] Compiling SpellbookFoundation Extensions - StandardTypes.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:29:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 27 | }
 28 |
 29 | extension ClosedRange: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 30 |     public func clamp(_ value: Bound) -> Bound {
 31 |         Swift.min(Swift.max(value, lowerBound), upperBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:35:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 33 | }
 34 |
 35 | extension PartialRangeFrom: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 36 |     public func clamp(_ value: Bound) -> Bound {
 37 |         Swift.max(value, lowerBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:41:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 39 | }
 40 |
 41 | extension PartialRangeThrough: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 42 |     public func clamp(_ value: Bound) -> Bound {
 43 |         Swift.min(value, upperBound)
[69/70] Compiling SpellbookFoundation Protocols.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:29:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 27 | }
 28 |
 29 | extension ClosedRange: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 30 |     public func clamp(_ value: Bound) -> Bound {
 31 |         Swift.min(Swift.max(value, lowerBound), upperBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:35:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 33 | }
 34 |
 35 | extension PartialRangeFrom: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 36 |     public func clamp(_ value: Bound) -> Bound {
 37 |         Swift.max(value, lowerBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:41:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 39 | }
 40 |
 41 | extension PartialRangeThrough: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 42 |     public func clamp(_ value: Bound) -> Bound {
 43 |         Swift.min(value, upperBound)
[70/70] Compiling SpellbookFoundation SBUnit.swift
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:29:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 27 | }
 28 |
 29 | extension ClosedRange: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 30 |     public func clamp(_ value: Bound) -> Bound {
 31 |         Swift.min(Swift.max(value, lowerBound), upperBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:35:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 33 | }
 34 |
 35 | extension PartialRangeFrom: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 36 |     public func clamp(_ value: Bound) -> Bound {
 37 |         Swift.max(value, lowerBound)
/Users/admin/builder/spi-builder-workspace/Sources/SpellbookFoundation/Common/Extensions - Comparable.swift:41:1: error: type 'Bound' does not conform to the 'Sendable' protocol
 39 | }
 40 |
 41 | extension PartialRangeThrough: ClampingRange {
    | `- error: type 'Bound' does not conform to the 'Sendable' protocol
 42 |     public func clamp(_ value: Bound) -> Bound {
 43 |         Swift.min(value, upperBound)
BUILD FAILURE 6.0 macosSpm