Build Information
Successful build of Atoms, reference 0.0.2 (fa49f2), with Swift 6.4 for macOS (SPM) on 19 Sep 2026 05:01:33 UTC.
Swift 6 data race errors: 0
Build Command
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64Build Log
========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/bangerang/swift-atoms.git
Reference: 0.0.2
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/bangerang/swift-atoms
* tag 0.0.2 -> FETCH_HEAD
HEAD is now at fa49f20 Update README.md
Cloned https://github.com/bangerang/swift-atoms.git
Revision (git rev-parse @):
fa49f205285f24fa0fc077404a9f723509081371
SUCCESS checkout https://github.com/bangerang/swift-atoms.git at 0.0.2
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/bangerang/swift-atoms.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Constructing description]
[Planning deferred tasks]
[37 / 70]
[38 / 71] XCTestDynamicOverlay
[48 / 116]
[53 / 116]
[57 / 116]
[58 / 116]
[62 / 116]
[64 / 116]
[67 / 116]
[71 / 116]
[73 / 116]
[74 / 116]
[83 / 116] XCTestDynamicOverlay
[91 / 118]
[91 / 118] AsyncExpectations
[95 / 126]
[96 / 127] CustomDump
[101 / 182]
[109 / 182]
[113 / 182]
[118 / 182]
[124 / 182] AsyncExpectations
[134 / 182]
[138 / 182]
[141 / 182]
[141 / 182] XCTestDynamicOverlay
[144 / 182]
[146 / 182]
[147 / 182]
[150 / 182]
[153 / 182] AsyncExpectations
[154 / 182]
[165 / 182] CustomDump
[172 / 183] CustomDump
[172 / 183] Atoms
[181 / 194] Atoms
[189 / 194] Atoms
[191 / 194] Atoms
Build complete! (10.94 sec)
Fetching https://github.com/pointfreeco/swift-custom-dump
Fetching https://github.com/apple/swift-docc-plugin
Fetching https://github.com/pointfreeco/xctest-dynamic-overlay
Fetching https://github.com/bangerang/swift-async-expectations.git
[1/127] Fetching swift-async-expectations
[22/2472] Fetching swift-async-expectations, swift-docc-plugin
[363/5199] Fetching swift-async-expectations, swift-docc-plugin, xctest-dynamic-overlay
[2964/10854] Fetching swift-async-expectations, swift-docc-plugin, xctest-dynamic-overlay, swift-custom-dump
Fetched https://github.com/apple/swift-docc-plugin (1.55s)
[3081/8509] Fetching swift-async-expectations, xctest-dynamic-overlay, swift-custom-dump
Fetched https://github.com/pointfreeco/xctest-dynamic-overlay (1.88s)
Fetched https://github.com/pointfreeco/swift-custom-dump (1.88s)
Fetched https://github.com/bangerang/swift-async-expectations.git (1.88s)
Computing version for https://github.com/bangerang/swift-async-expectations.git
Computed https://github.com/bangerang/swift-async-expectations.git at 0.2.0 (2.56s)
Computing version for https://github.com/apple/swift-docc-plugin
Computed https://github.com/apple/swift-docc-plugin at 1.5.0 (0.63s)
Fetching https://github.com/swiftlang/swift-docc-symbolkit
[1/3823] Fetching swift-docc-symbolkit
Fetched https://github.com/swiftlang/swift-docc-symbolkit (1.38s)
Computing version for https://github.com/swiftlang/swift-docc-symbolkit
Computed https://github.com/swiftlang/swift-docc-symbolkit at 1.0.0 (2.12s)
Computing version for https://github.com/pointfreeco/swift-custom-dump
Computed https://github.com/pointfreeco/swift-custom-dump at 0.11.2 (0.63s)
Computing version for https://github.com/pointfreeco/xctest-dynamic-overlay
Computed https://github.com/pointfreeco/xctest-dynamic-overlay at 0.9.0 (0.62s)
Creating working copy for https://github.com/pointfreeco/xctest-dynamic-overlay
Working copy of https://github.com/pointfreeco/xctest-dynamic-overlay resolved at 0.9.0
Creating working copy for https://github.com/swiftlang/swift-docc-symbolkit
Working copy of https://github.com/swiftlang/swift-docc-symbolkit resolved at 1.0.0
Creating working copy for https://github.com/pointfreeco/swift-custom-dump
Working copy of https://github.com/pointfreeco/swift-custom-dump resolved at 0.11.2
Creating working copy for https://github.com/bangerang/swift-async-expectations.git
Working copy of https://github.com/bangerang/swift-async-expectations.git resolved at 0.2.0
Creating working copy for https://github.com/apple/swift-docc-plugin
Working copy of https://github.com/apple/swift-docc-plugin resolved at 1.5.0
warning: 'spi-builder-workspace': dependency 'xctest-dynamic-overlay' is not used by any target
warning: 'spi-builder-workspace': dependency 'xctest-dynamic-overlay' is not used by any target
/Users/admin/builder/spi-builder-workspace/Sources/Atoms/Atoms/AsyncAtom.swift:95:39: [1;33mwarning: [1;39m'weak' ownership of capture 'store' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m85 |[0;0m let store = StoreConfig.store
[0;36m86 |[0;0m StoreConfig.$store.withValue(store) {
[0;36m87 |[0;0m let atom = create(operation, id: id, throwOnCancellation: throwOnCancellation) { atom, finishedTask in
[0;36m|[0;0m |- [1;39mnote: [1;39m'store' implicitly strongly captured here[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'store' as a capture list item to silence[0;0m
[0;36m88 |[0;0m if finishedTask {
[0;36m89 |[0;0m cancellable?.cancel()
[0;36m:[0;0m
[0;36m93 |[0;0m .filter(\.watching)
[0;36m94 |[0;0m .filter{ $0.scope == id }
[0;36m95 |[0;0m .sink { [weak store] value in
[0;36m|[0;0m |- [1;33mwarning: [1;39m'weak' ownership of capture 'store' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly assign the capture list item to silence[0;0m
[0;36m96 |[0;0m guard let store else {
[0;36m97 |[0;0m return
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
/Users/admin/builder/spi-builder-workspace/Sources/Atoms/Internal/Store.swift:48:28: [1;33mwarning: [1;39m'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m43 |[0;0m init(id: UUID = UUID()) {
[0;36m44 |[0;0m self.id = id
[0;36m45 |[0;0m Task { @MainActor in
[0;36m|[0;0m |- [1;39mnote: [1;39m'self' implicitly strongly captured here[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'self' as a capture list item to silence[0;0m
[0;36m46 |[0;0m usedAtomsSubject.filter {
[0;36m47 |[0;0m !$0.keepAlive
[0;36m48 |[0;0m }.sink { [weak self] info in
[0;36m|[0;0m |- [1;33mwarning: [1;39m'weak' ownership of capture 'self' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly assign the capture list item to silence[0;0m
[0;36m49 |[0;0m self?.atomDependencies[info.scope, default: []].insert(info.atom)
[0;36m50 |[0;0m }.store(in: &cancellables[id, default: []])
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
/Users/admin/builder/spi-builder-workspace/Sources/Atoms/Atoms/AsyncSequenceAtom.swift:58:29: [1;33mwarning: [1;39mconformance of 'AsyncIterator' to protocol 'AsyncIteratorProtocol' may be isolated and cannot be passed to @concurrent context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m56 |[0;0m do {
[0;36m57 |[0;0m try await StoreConfig.$store.withValue(store) {
[0;36m58 |[0;0m for try await value in asyncSequence {
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'AsyncIterator' to protocol 'AsyncIteratorProtocol' may be isolated and cannot be passed to @concurrent context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m59 |[0;0m guard !Task.isCancelled else {
[0;36m60 |[0;0m return
/Users/admin/builder/spi-builder-workspace/Sources/Atoms/Atoms/AsyncSequenceAtom.swift:97:43: [1;33mwarning: [1;39m'weak' ownership of capture 'store' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m88 |[0;0m let store = StoreConfig.store
[0;36m89 |[0;0m StoreConfig.$store.withValue(store) {
[0;36m90 |[0;0m let atom = create(asyncSequence, id: id) { atom, finishedTask in
[0;36m|[0;0m |- [1;39mnote: [1;39m'store' implicitly strongly captured here[0;0m
[0;36m|[0;0m `- [1;39mnote: [1;39madd 'store' as a capture list item to silence[0;0m
[0;36m91 |[0;0m if finishedTask {
[0;36m92 |[0;0m cancellable?.cancel()
[0;36m:[0;0m
[0;36m95 |[0;0m cancellable = usedAtomsSubject
[0;36m96 |[0;0m .filter(\.watching)
[0;36m97 |[0;0m .sink { [weak store] value in
[0;36m|[0;0m |- [1;33mwarning: [1;39m'weak' ownership of capture 'store' differs from implicitly-captured strong reference in outer scope[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture\ImplicitStrongCapture]8;;\]
[0;36m|[0;0m `- [1;39mnote: [1;39mexplicitly assign the capture list item to silence[0;0m
[0;36m98 |[0;0m guard let store else {
[0;36m99 |[0;0m return
/Users/admin/builder/spi-builder-workspace/Sources/Atoms/Atoms/AsyncSequenceAtom.swift:115:61: [1;33mwarning: [1;39mconformance of 'AsyncIterator' to protocol 'AsyncIteratorProtocol' may be isolated and cannot be passed to @concurrent context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m113 |[0;0m try await StoreConfig.$store.withValue(store) {
[0;36m114 |[0;0m let sequence = asyncSequence()
[0;36m115 |[0;0m for try await value in sequence {
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'AsyncIterator' to protocol 'AsyncIteratorProtocol' may be isolated and cannot be passed to @concurrent context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m116 |[0;0m guard !Task.isCancelled else {
[0;36m117 |[0;0m return
/Users/admin/builder/spi-builder-workspace/Sources/Atoms/Atoms/AsyncSequenceAtom.swift:165:33: [1;33mwarning: [1;39mconformance of 'AsyncIterator' to protocol 'AsyncIteratorProtocol' may be isolated and cannot be passed to @concurrent context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m163 |[0;0m try await StoreConfig.$store.withValue(store) {
[0;36m164 |[0;0m let sequence = asyncSequence()
[0;36m165 |[0;0m for try await value in sequence {
[0;36m|[0;0m `- [1;33mwarning: [1;39mconformance of 'AsyncIterator' to protocol 'AsyncIteratorProtocol' may be isolated and cannot be passed to @concurrent context[0;0m [#]8;;https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances\IsolatedConformances]8;;\]
[0;36m166 |[0;0m guard !Task.isCancelled else {
[0;36m167 |[0;0m return
[#ImplicitStrongCapture]: <https://docs.swift.org/compiler/documentation/diagnostics/implicit-strong-capture>
[#IsolatedConformances]: <https://docs.swift.org/compiler/documentation/diagnostics/isolated-conformances>
Build complete.
{
"dependencies" : [
{
"identity" : "swift-async-expectations",
"requirement" : {
"range" : [
{
"lower_bound" : "0.1.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/bangerang/swift-async-expectations.git"
},
{
"identity" : "swift-custom-dump",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/swift-custom-dump"
},
{
"identity" : "swift-docc-plugin",
"requirement" : {
"range" : [
{
"lower_bound" : "1.1.0",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/apple/swift-docc-plugin"
},
{
"identity" : "xctest-dynamic-overlay",
"requirement" : {
"range" : [
{
"lower_bound" : "0.2.0",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/pointfreeco/xctest-dynamic-overlay"
}
],
"manifest_display_name" : "Atoms",
"name" : "Atoms",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
{
"name" : "ios",
"version" : "13.0"
},
{
"name" : "macos",
"version" : "10.15"
}
],
"products" : [
{
"name" : "Atoms",
"targets" : [
"Atoms"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "AtomsTests",
"module_type" : "SwiftTarget",
"name" : "AtomsTests",
"path" : "Tests/AtomsTests",
"product_dependencies" : [
"AsyncExpectations"
],
"sources" : [
"AtomsTests.swift"
],
"target_dependencies" : [
"Atoms"
],
"type" : "test"
},
{
"c99name" : "Atoms",
"module_type" : "SwiftTarget",
"name" : "Atoms",
"path" : "Sources/Atoms",
"product_dependencies" : [
"CustomDump",
"AsyncExpectations"
],
"product_memberships" : [
"Atoms"
],
"sources" : [
"AsyncState.swift",
"AtomProvider.swift",
"AtomStore.swift",
"Atoms/AsyncAtom.swift",
"Atoms/AsyncSequenceAtom.swift",
"Atoms/Atom.swift",
"Atoms/DerivedAtom.swift",
"Atoms/GetSetAtom.swift",
"Atoms/ObservableObjectAtom.swift",
"Atoms/PublishedAtom.swift",
"Atoms/PublisherAtom.swift",
"Atoms/WillSetAtom.swift",
"Internal/AtomValue.swift",
"Internal/Atomic.swift",
"Internal/DebugInfo.swift",
"Internal/ExportAsyncExpectations.swift",
"Internal/GetSetPublisher.swift",
"Internal/ReadableAtom.swift",
"Internal/RefCounter.swift",
"Internal/ResettableAtom.swift",
"Internal/Scope.swift",
"Internal/Store.swift",
"Internal/StoreConfig.swift",
"Internal/UsedAtomInfo.swift",
"Internal/Utilities.swift",
"Internal/WeakRef.swift",
"Internal/WritableAtom.swift",
"PropertyWrappers/CaptureAtom.swift",
"PropertyWrappers/CaptureAtomPublisher.swift",
"PropertyWrappers/CaptureAtomValue.swift",
"PropertyWrappers/UseAtom.swift",
"PropertyWrappers/UseAtomValue.swift",
"TestStore.swift"
],
"type" : "library"
}
],
"tools_version" : "5.7"
}
Done.