Build Information
Successful build of ScreenUI, reference 1.1.1 (99429b), with Swift 6.4 for macOS (SPM) on 17 Sep 2026 18:09:30 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/k-o-d-e-n/ScreenUI.git
Reference: 1.1.1
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/k-o-d-e-n/ScreenUI
* tag 1.1.1 -> FETCH_HEAD
HEAD is now at 99429b4 Updated to 1.1.1.
Cloned https://github.com/k-o-d-e-n/ScreenUI.git
Revision (git rev-parse @):
99429b497e02b69079d3d60f30b46b426a51208f
SUCCESS checkout https://github.com/k-o-d-e-n/ScreenUI.git at 1.1.1
========================================
Build
========================================
Selected platform: macosSpm
Swift version: 6.4
Building package at path: $PWD
https://github.com/k-o-d-e-n/ScreenUI.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Planning deferred tasks]
[19 / 28]
[20 / 29] ScreenUI
[30 / 106]
[33 / 106]
[41 / 106]
[43 / 106]
[44 / 106]
[49 / 106]
[52 / 106]
[55 / 106]
[61 / 106]
[64 / 106]
[66 / 106]
[67 / 106]
[77 / 106]
[79 / 106]
[80 / 106]
[83 / 106]
[85 / 106]
[97 / 106] ScreenUI
[98 / 106] ScreenUI
[103 / 106] ScreenUI
Build complete! (11.31 sec)
/Users/admin/builder/spi-builder-workspace/Sources/ScreenUI/ScreenPath.swift:60:22: [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m public typealias ScreenPathResult<To> = (state: AnyScreenState, screenContent: To.NestedScreen.Content) where To: Screen
[0;36m45 |[0;0m public struct StartPath<T>: ScreenPath, ScreenPathPrivate, ScreenPathPrivate2 where T: Transition {
[0;36m|[0;0m `- [1;39mnote: [1;39m'T' previously declared here[0;0m
[0;36m46 |[0;0m public typealias From = T.From
[0;36m47 |[0;0m public typealias To = T.To
[0;36m:[0;0m
[0;36m58 |[0;0m }
[0;36m59 |[0;0m
[0;36m60 |[0;0m public subscript<T>(next path: KeyPath<To.PathFrom, T>) -> T { transition[next: path] }
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m61 |[0;0m
[0;36m62 |[0;0m public func __move(from surface: T.From.Content, completion: (() -> Void)?) -> ScreenPathResult<T.To> {
/Users/admin/builder/spi-builder-workspace/Sources/ScreenUI/ScreenPath.swift:128:22: [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m107 |[0;0m }
[0;36m108 |[0;0m }
[0;36m109 |[0;0m public struct NextPath<Prev, T>: ScreenPath, ScreenPathPrivate, ScreenPathPrivate2
[0;36m|[0;0m `- [1;39mnote: [1;39m'T' previously declared here[0;0m
[0;36m110 |[0;0m where Prev: ScreenPath & ScreenPathPrivate2, T: Transition, T.From == Prev.To.NestedScreen,
[0;36m111 |[0;0m Prev.Result == ScreenPathResult<Prev.To>
[0;36m:[0;0m
[0;36m126 |[0;0m }
[0;36m127 |[0;0m
[0;36m128 |[0;0m public subscript<T>(next path: KeyPath<To.PathFrom, T>) -> T { transition[next: path] }
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m129 |[0;0m
[0;36m130 |[0;0m public func __move(from surface: Prev.From.Content, completion: (() -> Void)?) -> ScreenPathResult<T.To> {
/Users/admin/builder/spi-builder-workspace/Sources/ScreenUI/SwiftUI.swift:321:22: [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m304 |[0;0m }
[0;36m305 |[0;0m @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m306 |[0;0m public struct StartPath_SwiftUI<T>: ScreenPath, ScreenPathPrivate, ScreenPath_SwiftUI where T: SwiftUICompatibleTransition {
[0;36m|[0;0m `- [1;39mnote: [1;39m'T' previously declared here[0;0m
[0;36m307 |[0;0m public typealias From = UnavailableContentScreen<Void>
[0;36m308 |[0;0m public typealias To = T.To
[0;36m:[0;0m
[0;36m319 |[0;0m }
[0;36m320 |[0;0m
[0;36m321 |[0;0m public subscript<T>(next path: KeyPath<To.PathFrom, T>) -> T { transition[next: path] }
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m322 |[0;0m public func index(of keyPath: PartialKeyPath<To.PathFrom>) -> Int { transition.index(of: keyPath) }
[0;36m323 |[0;0m public func keyPath(at index: Int) -> PartialKeyPath<To.PathFrom> { transition.keyPath(at: index) }
/Users/admin/builder/spi-builder-workspace/Sources/ScreenUI/SwiftUI.swift:370:22: [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m350 |[0;0m }
[0;36m351 |[0;0m @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m352 |[0;0m public struct NextPath_SwiftUI<Prev, T>: ScreenPath, ScreenPathPrivate, ScreenPath_SwiftUI
[0;36m|[0;0m `- [1;39mnote: [1;39m'T' previously declared here[0;0m
[0;36m353 |[0;0m where Prev: ScreenPath & ScreenPath_SwiftUI, T: SwiftUICompatibleTransition, Prev.To.NestedScreen == T.From
[0;36m354 |[0;0m {
[0;36m:[0;0m
[0;36m368 |[0;0m }
[0;36m369 |[0;0m
[0;36m370 |[0;0m public subscript<T>(next path: KeyPath<To.PathFrom, T>) -> T { transition[next: path] }
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m371 |[0;0m public func index(of keyPath: PartialKeyPath<To.PathFrom>) -> Int { transition.index(of: keyPath) }
[0;36m372 |[0;0m public func keyPath(at index: Int) -> PartialKeyPath<To.PathFrom> { transition.keyPath(at: index) }
/Users/admin/builder/spi-builder-workspace/Sources/ScreenUI/ScreenPath.swift:60:22: [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m43 |[0;0m
[0;36m44 |[0;0m public typealias ScreenPathResult<To> = (state: AnyScreenState, screenContent: To.NestedScreen.Content) where To: Screen
[0;36m45 |[0;0m public struct StartPath<T>: ScreenPath, ScreenPathPrivate, ScreenPathPrivate2 where T: Transition {
[0;36m|[0;0m `- [1;39mnote: [1;39m'T' previously declared here[0;0m
[0;36m46 |[0;0m public typealias From = T.From
[0;36m47 |[0;0m public typealias To = T.To
[0;36m:[0;0m
[0;36m58 |[0;0m }
[0;36m59 |[0;0m
[0;36m60 |[0;0m public subscript<T>(next path: KeyPath<To.PathFrom, T>) -> T { transition[next: path] }
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m61 |[0;0m
[0;36m62 |[0;0m public func __move(from surface: T.From.Content, completion: (() -> Void)?) -> ScreenPathResult<T.To> {
/Users/admin/builder/spi-builder-workspace/Sources/ScreenUI/ScreenPath.swift:128:22: [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m107 |[0;0m }
[0;36m108 |[0;0m }
[0;36m109 |[0;0m public struct NextPath<Prev, T>: ScreenPath, ScreenPathPrivate, ScreenPathPrivate2
[0;36m|[0;0m `- [1;39mnote: [1;39m'T' previously declared here[0;0m
[0;36m110 |[0;0m where Prev: ScreenPath & ScreenPathPrivate2, T: Transition, T.From == Prev.To.NestedScreen,
[0;36m111 |[0;0m Prev.Result == ScreenPathResult<Prev.To>
[0;36m:[0;0m
[0;36m126 |[0;0m }
[0;36m127 |[0;0m
[0;36m128 |[0;0m public subscript<T>(next path: KeyPath<To.PathFrom, T>) -> T { transition[next: path] }
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m129 |[0;0m
[0;36m130 |[0;0m public func __move(from surface: Prev.From.Content, completion: (() -> Void)?) -> ScreenPathResult<T.To> {
/Users/admin/builder/spi-builder-workspace/Sources/ScreenUI/SwiftUI.swift:321:22: [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m304 |[0;0m }
[0;36m305 |[0;0m @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m306 |[0;0m public struct StartPath_SwiftUI<T>: ScreenPath, ScreenPathPrivate, ScreenPath_SwiftUI where T: SwiftUICompatibleTransition {
[0;36m|[0;0m `- [1;39mnote: [1;39m'T' previously declared here[0;0m
[0;36m307 |[0;0m public typealias From = UnavailableContentScreen<Void>
[0;36m308 |[0;0m public typealias To = T.To
[0;36m:[0;0m
[0;36m319 |[0;0m }
[0;36m320 |[0;0m
[0;36m321 |[0;0m public subscript<T>(next path: KeyPath<To.PathFrom, T>) -> T { transition[next: path] }
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m322 |[0;0m public func index(of keyPath: PartialKeyPath<To.PathFrom>) -> Int { transition.index(of: keyPath) }
[0;36m323 |[0;0m public func keyPath(at index: Int) -> PartialKeyPath<To.PathFrom> { transition.keyPath(at: index) }
/Users/admin/builder/spi-builder-workspace/Sources/ScreenUI/SwiftUI.swift:370:22: [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m350 |[0;0m }
[0;36m351 |[0;0m @available(iOS 13.0, macOS 10.15, tvOS 13.0, watchOS 6.0, *)
[0;36m352 |[0;0m public struct NextPath_SwiftUI<Prev, T>: ScreenPath, ScreenPathPrivate, ScreenPath_SwiftUI
[0;36m|[0;0m `- [1;39mnote: [1;39m'T' previously declared here[0;0m
[0;36m353 |[0;0m where Prev: ScreenPath & ScreenPath_SwiftUI, T: SwiftUICompatibleTransition, Prev.To.NestedScreen == T.From
[0;36m354 |[0;0m {
[0;36m:[0;0m
[0;36m368 |[0;0m }
[0;36m369 |[0;0m
[0;36m370 |[0;0m public subscript<T>(next path: KeyPath<To.PathFrom, T>) -> T { transition[next: path] }
[0;36m|[0;0m `- [1;33mwarning: [1;39mgeneric parameter 'T' shadows generic parameter from outer scope with the same name; this is an error in the Swift 6 language mode[0;0m
[0;36m371 |[0;0m public func index(of keyPath: PartialKeyPath<To.PathFrom>) -> Int { transition.index(of: keyPath) }
[0;36m372 |[0;0m public func keyPath(at index: Int) -> PartialKeyPath<To.PathFrom> { transition.keyPath(at: index) }
Build complete.
{
"dependencies" : [
],
"manifest_display_name" : "ScreenUI",
"name" : "ScreenUI",
"path" : "/Users/admin/builder/spi-builder-workspace",
"platforms" : [
],
"products" : [
{
"name" : "ScreenUI",
"targets" : [
"ScreenUI"
],
"type" : {
"library" : [
"automatic"
]
}
}
],
"targets" : [
{
"c99name" : "ScreenUITests",
"module_type" : "SwiftTarget",
"name" : "ScreenUITests",
"path" : "Tests/ScreenUITests",
"sources" : [
"ScreenUITests.swift",
"XCTestManifests.swift"
],
"target_dependencies" : [
"ScreenUI"
],
"type" : "test"
},
{
"c99name" : "ScreenUI",
"module_type" : "SwiftTarget",
"name" : "ScreenUI",
"path" : "Sources/ScreenUI",
"product_memberships" : [
"ScreenUI"
],
"sources" : [
"AppKit.swift",
"ContentBuilders.swift",
"Crossplatform.swift",
"PathProvider.swift",
"Screen.swift",
"ScreenBuilder.swift",
"ScreenPath.swift",
"ScreenState.swift",
"SwiftUI.swift",
"Transition.swift",
"UIKit.swift"
],
"type" : "library"
}
],
"tools_version" : "5.3"
}
Done.