The Swift Package Index logo.Swift Package Index

Build Information

Failed to build SwiftUICoordinator, reference 3.0.0 (463a43), with Swift 6.4 for watchOS using Xcode 27.0 on 21 Sep 2026 22:58:53 UTC.

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SwiftUICoordinator -destination generic/platform=watchOS

Build Log

104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:30:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
28 |         from fromVC: UIViewController,
29 |         to toVC: UIViewController
30 |     ) -> UIViewControllerAnimatedTransitioning? {
   |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
31 |         // Check if both fromVC and toVC conform to RouteProvider and retrieve their route information.
32 |         guard
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:11:53: error: cannot find type 'UIHostingController' in scope
 9 |
10 | @MainActor
11 | public class RouteHostingController<Content: View>: UIHostingController<Content>, RouteProvider {
   |                                                     `- error: cannot find type 'UIHostingController' in scope
12 |
13 |     // MARK: - Public properties
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:35:26: error: method does not override any method from its superclass
33 |     // MARK: - Lifecycle
34 |
35 |     public override func viewDidLoad() {
   |                          `- error: method does not override any method from its superclass
36 |         if let appearance = route.appearance {
37 |             self.view.backgroundColor = appearance.background
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift:26:49: error: cannot find type 'UIHostingController' in scope
24 |
25 | extension RouterViewFactory where Self: ObservableObject {
26 |     func hostingController(for route: Route) -> UIHostingController<some View> {
   |                                                 `- error: cannot find type 'UIHostingController' in scope
27 |         let view: some View = self.view(for: route)
28 |             .ifLet(route.title) { view, value in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift:38:41: error: cannot find type 'UIHostingController' in scope
36 |     }
37 |
38 |     func views(for routes: [Route]) -> [UIHostingController<some View>] {
   |                                         `- error: cannot find type 'UIHostingController' in scope
39 |         return routes.map { self.hostingController(for: $0) }
40 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/TabBarNavigationRoute.swift:12:21: error: 'UITabBarItem' is unavailable in watchOS
10 | @MainActor
11 | public protocol TabBarNavigationRoute: NavigationRoute, Hashable {
12 |     var tabBarItem: UITabBarItem { get }
   |                     `- error: 'UITabBarItem' is unavailable in watchOS
13 | }
14 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarItem.h:35:12: note: 'UITabBarItem' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UITabBarItem : UIBarItem
   |            `- note: 'UITabBarItem' has been explicitly marked unavailable here
36 |
37 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift:16:61: error: 'automatic' is unavailable in watchOS
14 |     case present(
15 |         animated: Bool = true,
16 |         modalPresentationStyle: UIModalPresentationStyle = .automatic,
   |                                                             `- error: 'automatic' is unavailable in watchOS
17 |         delegate: UIViewControllerTransitioningDelegate? = nil,
18 |         completion: (() -> Void)? = nil
UIKit.UIModalPresentationStyle.automatic:3:8: note: 'automatic' has been explicitly marked unavailable here
1 | enum UIModalPresentationStyle {
2 | @available(watchOS, unavailable)
3 |   case automatic}
  |        `- note: 'automatic' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift:16:33: error: 'UIModalPresentationStyle' is unavailable in watchOS
14 |     case present(
15 |         animated: Bool = true,
16 |         modalPresentationStyle: UIModalPresentationStyle = .automatic,
   |                                 `- error: 'UIModalPresentationStyle' is unavailable in watchOS
17 |         delegate: UIViewControllerTransitioningDelegate? = nil,
18 |         completion: (() -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift:17:19: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
15 |         animated: Bool = true,
16 |         modalPresentationStyle: UIModalPresentationStyle = .automatic,
17 |         delegate: UIViewControllerTransitioningDelegate? = nil,
   |                   `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
18 |         completion: (() -> Void)? = nil
19 |     )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/Transitionable.swift:10:40: error: 'UINavigationController' is unavailable in watchOS
 8 | import SwiftUI
 9 |
10 | public typealias NavigationOperation = UINavigationController.Operation
   |                                        `- error: 'UINavigationController' is unavailable in watchOS
11 |
12 | /// Determines if the transition is eligible for a given pair of source and destination routes and
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/Transitionable.swift:22:44: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
20 | /// - Returns: `true` if the transition is eligible; otherwise, `false`.
21 | @MainActor
22 | public protocol Transitionable: AnyObject, UIViewControllerAnimatedTransitioning {
   |                                            `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
23 |     func isEligible(
24 |         from fromRoute: NavigationRoute,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
Failed frontend command:
SwiftCompile normal arm64 (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/CoordinatorAction.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/CoordinatorDeepLinkHandling.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/DeepLink/DeepLink.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/DeepLink/DeepLinkError.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/DeepLink/DeepLinkHandling.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationController.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/NavigationRoute.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteAppearance.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/TabBarNavigationRoute.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/Transitionable.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/Logger+Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/View+Utilities.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator-dependencies-2.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SwiftUICoordinator -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator.abi.json
SwiftCompile normal arm64 Compiling\ RouterViewFactory.swift,\ TabBarNavigationRoute.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/TabBarNavigationRoute.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RouterViewFactory.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/TabBarNavigationRoute.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TabBarNavigationRoute.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift:26:49: error: cannot find type 'UIHostingController' in scope
24 |
25 | extension RouterViewFactory where Self: ObservableObject {
26 |     func hostingController(for route: Route) -> UIHostingController<some View> {
   |                                                 `- error: cannot find type 'UIHostingController' in scope
27 |         let view: some View = self.view(for: route)
28 |             .ifLet(route.title) { view, value in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift:38:41: error: cannot find type 'UIHostingController' in scope
36 |     }
37 |
38 |     func views(for routes: [Route]) -> [UIHostingController<some View>] {
   |                                         `- error: cannot find type 'UIHostingController' in scope
39 |         return routes.map { self.hostingController(for: $0) }
40 |     }
SwiftCompile normal arm64 Compiling\ Logger+Coordinator.swift,\ View+Utilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/Logger+Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/View+Utilities.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/Logger+Coordinator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Logger+Coordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/View+Utilities.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile View+Utilities.swift
SwiftCompile normal arm64 Compiling\ RouteHostingController.swift,\ RouteProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteProvider.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:11:53: error: cannot find type 'UIHostingController' in scope
 9 |
10 | @MainActor
11 | public class RouteHostingController<Content: View>: UIHostingController<Content>, RouteProvider {
   |                                                     `- error: cannot find type 'UIHostingController' in scope
12 |
13 |     // MARK: - Public properties
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:35:26: error: method does not override any method from its superclass
33 |     // MARK: - Lifecycle
34 |
35 |     public override func viewDidLoad() {
   |                          `- error: method does not override any method from its superclass
36 |         if let appearance = route.appearance {
37 |             self.view.backgroundColor = appearance.background
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:22:9: error: 'super' cannot be used in class 'RouteHostingController' because it has no superclass
20 |     init(rootView: Content, route: NavigationRoute) {
21 |         self.route = route
22 |         super.init(rootView: rootView)
   |         `- error: 'super' cannot be used in class 'RouteHostingController' because it has no superclass
23 |
24 |         if let tabBarRoute = route as? any TabBarNavigationRoute {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:25:18: error: value of type 'RouteHostingController<Content>' has no member 'tabBarItem'
23 |
24 |         if let tabBarRoute = route as? any TabBarNavigationRoute {
25 |             self.tabBarItem = tabBarRoute.tabBarItem
   |                  `- error: value of type 'RouteHostingController<Content>' has no member 'tabBarItem'
26 |         }
27 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:37:18: error: value of type 'RouteHostingController<Content>' has no member 'view'
35 |     public override func viewDidLoad() {
36 |         if let appearance = route.appearance {
37 |             self.view.backgroundColor = appearance.background
   |                  `- error: value of type 'RouteHostingController<Content>' has no member 'view'
38 |         }
39 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RouteHostingController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteProvider.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RouteProvider.swift
SwiftCompile normal arm64 Compiling\ NavigationRoute.swift,\ RouteAppearance.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/NavigationRoute.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteAppearance.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/NavigationRoute.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NavigationRoute.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteAppearance.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RouteAppearance.swift
SwiftCompile normal arm64 Compiling\ NavigationControllerTransitionDelegate.swift,\ NavigationControllerTransitionHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:27:33: error: 'UINavigationController' is unavailable in watchOS
25 |
26 |     public func navigationController(
27 |         _ navigationController: UINavigationController,
   |                                 `- error: 'UINavigationController' is unavailable in watchOS
28 |         animationControllerFor operation: UINavigationController.Operation,
29 |         from fromVC: UIViewController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:28:43: error: 'UINavigationController' is unavailable in watchOS
26 |     public func navigationController(
27 |         _ navigationController: UINavigationController,
28 |         animationControllerFor operation: UINavigationController.Operation,
   |                                           `- error: 'UINavigationController' is unavailable in watchOS
29 |         from fromVC: UIViewController,
30 |         to toVC: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:29:22: error: 'UIViewController' is unavailable in watchOS
27 |         _ navigationController: UINavigationController,
28 |         animationControllerFor operation: UINavigationController.Operation,
29 |         from fromVC: UIViewController,
   |                      `- error: 'UIViewController' is unavailable in watchOS
30 |         to toVC: UIViewController
31 |     ) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:30:18: error: 'UIViewController' is unavailable in watchOS
28 |         animationControllerFor operation: UINavigationController.Operation,
29 |         from fromVC: UIViewController,
30 |         to toVC: UIViewController
   |                  `- error: 'UIViewController' is unavailable in watchOS
31 |     ) -> UIViewControllerAnimatedTransitioning? {
32 |         return transitionHandler.navigationController(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:31:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
29 |         from fromVC: UIViewController,
30 |         to toVC: UIViewController
31 |     ) -> UIViewControllerAnimatedTransitioning? {
   |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
32 |         return transitionHandler.navigationController(
33 |             navigationController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:18:70: error: 'UINavigationControllerDelegate' is unavailable in watchOS
16 | ///   `NavigationControllerTransitionHandler` instance.
17 | @MainActor
18 | public final class NavigationControllerTransitionDelegate: NSObject, UINavigationControllerDelegate {
   |                                                                      `- error: 'UINavigationControllerDelegate' is unavailable in watchOS
19 |
20 |     let transitionHandler: NavigationControllerTransitionHandler
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:128:11: note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
126 |
127 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
128 | @protocol UINavigationControllerDelegate <NSObject>
    |           `- note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
129 |
130 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:26:33: error: 'UINavigationController' is unavailable in watchOS
24 |     /// - Returns: An animator object conforming to `UIViewControllerAnimatedTransitioning`, or nil if no animation is desired.
25 |     func navigationController(
26 |         _ navigationController: UINavigationController,
   |                                 `- error: 'UINavigationController' is unavailable in watchOS
27 |         animationControllerFor operation: UINavigationController.Operation,
28 |         from fromVC: UIViewController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NavigationControllerTransitionDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NavigationControllerTransitionHandler.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:27:43: error: 'UINavigationController' is unavailable in watchOS
25 |     func navigationController(
26 |         _ navigationController: UINavigationController,
27 |         animationControllerFor operation: UINavigationController.Operation,
   |                                           `- error: 'UINavigationController' is unavailable in watchOS
28 |         from fromVC: UIViewController,
29 |         to toVC: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:28:22: error: 'UIViewController' is unavailable in watchOS
26 |         _ navigationController: UINavigationController,
27 |         animationControllerFor operation: UINavigationController.Operation,
28 |         from fromVC: UIViewController,
   |                      `- error: 'UIViewController' is unavailable in watchOS
29 |         to toVC: UIViewController
30 |     ) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:29:18: error: 'UIViewController' is unavailable in watchOS
27 |         animationControllerFor operation: UINavigationController.Operation,
28 |         from fromVC: UIViewController,
29 |         to toVC: UIViewController
   |                  `- error: 'UIViewController' is unavailable in watchOS
30 |     ) -> UIViewControllerAnimatedTransitioning? {
31 |         // Check if both fromVC and toVC conform to RouteProvider and retrieve their route information.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 Compiling\ Navigator.swift,\ NavigationController.swift,\ NavigationControllerFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationController.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerFactory.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:17:31: error: 'UINavigationController' is unavailable in watchOS
 15 |     associatedtype Route: StackNavigationRoute
 16 |
 17 |     var navigationController: UINavigationController { get }
    |                               `- error: 'UINavigationController' is unavailable in watchOS
 18 |     /// The starting route of the navigator.
 19 |     var startRoute: Route { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:43:27: error: 'UIViewController' is unavailable in watchOS
 41 |     // MARK: - Public properties
 42 |
 43 |     var viewControllers: [UIViewController] {
    |                           `- error: 'UIViewController' is unavailable in watchOS
 44 |         return navigationController.viewControllers
 45 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:47:28: error: 'UIViewController' is unavailable in watchOS
 45 |     }
 46 |
 47 |     var topViewController: UIViewController? {
    |                            `- error: 'UIViewController' is unavailable in watchOS
 48 |         return navigationController.topViewController
 49 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:51:32: error: 'UIViewController' is unavailable in watchOS
 49 |     }
 50 |
 51 |     var visibleViewController: UIViewController? {
    |                                `- error: 'UIViewController' is unavailable in watchOS
 52 |         return navigationController.visibleViewController
 53 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:109:25: error: 'UIViewController' is unavailable in watchOS
107 |
108 |     private func present(
109 |         viewController: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
110 |         animated: Bool,
111 |         modalPresentationStyle: UIModalPresentationStyle,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:111:33: error: 'UIModalPresentationStyle' is unavailable in watchOS
109 |         viewController: UIViewController,
110 |         animated: Bool,
111 |         modalPresentationStyle: UIModalPresentationStyle,
    |                                 `- error: 'UIModalPresentationStyle' is unavailable in watchOS
112 |         delegate: UIViewControllerTransitioningDelegate?,
113 |         completion: (() -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:112:19: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
110 |         animated: Bool,
111 |         modalPresentationStyle: UIModalPresentationStyle,
112 |         delegate: UIViewControllerTransitioningDelegate?,
    |                   `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
113 |         completion: (() -> Void)?
114 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift:26:49: error: cannot find type 'UIHostingController' in scope
24 |
25 | extension RouterViewFactory where Self: ObservableObject {
26 |     func hostingController(for route: Route) -> UIHostingController<some View> {
   |                                                 `- error: cannot find type 'UIHostingController' in scope
27 |         let view: some View = self.view(for: route)
28 |             .ifLet(route.title) { view, value in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift:38:41: error: cannot find type 'UIHostingController' in scope
36 |     }
37 |
38 |     func views(for routes: [Route]) -> [UIHostingController<some View>] {
   |                                         `- error: cannot find type 'UIHostingController' in scope
39 |         return routes.map { self.hostingController(for: $0) }
40 |     }
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Navigator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationController.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NavigationController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerFactory.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NavigationControllerFactory.swift
SwiftCompile normal arm64 Compiling\ CoordinatorDeepLinkHandling.swift,\ RootCoordinator.swift,\ TabBarCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/CoordinatorDeepLinkHandling.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/CoordinatorDeepLinkHandling.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoordinatorDeepLinkHandling.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RootCoordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TabBarCoordinator.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift:23:37: error: 'UIWindow' is unavailable in watchOS
21 |     public var childCoordinators = [Coordinator]()
22 |
23 |     public private(set) var window: UIWindow
   |                                     `- error: 'UIWindow' is unavailable in watchOS
24 |     public private(set) var navigationController: NavigationController
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift:26:25: error: 'UIWindow' is unavailable in watchOS
24 |     public private(set) var navigationController: NavigationController
25 |
26 |     public init(window: UIWindow, navigationController: NavigationController) {
   |                         `- error: 'UIWindow' is unavailable in watchOS
27 |         self.window = window
28 |         self.navigationController = navigationController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:9:38: error: 'UITabBarController' is unavailable in watchOS
 7 | public protocol TabBarCoordinator: ObservableObject {
 8 |     associatedtype Route: TabBarNavigationRoute
 9 |     associatedtype TabBarController: UITabBarController
   |                                      `- error: 'UITabBarController' is unavailable in watchOS
10 |
11 |     var navigationController: NavigationController { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
 62 |
 63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
    |            `- note: 'UITabBarController' has been explicitly marked unavailable here
 65 |
 66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:43:25: error: 'UITabBarController' is unavailable in watchOS
41 |
42 |     private func present(
43 |         viewController: UITabBarController,
   |                         `- error: 'UITabBarController' is unavailable in watchOS
44 |         animated: Bool,
45 |         modalPresentationStyle: UIModalPresentationStyle,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
 62 |
 63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
    |            `- note: 'UITabBarController' has been explicitly marked unavailable here
 65 |
 66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:45:33: error: 'UIModalPresentationStyle' is unavailable in watchOS
43 |         viewController: UITabBarController,
44 |         animated: Bool,
45 |         modalPresentationStyle: UIModalPresentationStyle,
   |                                 `- error: 'UIModalPresentationStyle' is unavailable in watchOS
46 |         delegate: UIViewControllerTransitioningDelegate?,
47 |         completion: (() -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:46:19: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
44 |         animated: Bool,
45 |         modalPresentationStyle: UIModalPresentationStyle,
46 |         delegate: UIViewControllerTransitioningDelegate?,
   |                   `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
47 |         completion: (() -> Void)?
48 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
SwiftCompile normal arm64 Compiling\ TransitionAction.swift,\ Transitionable.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/Transitionable.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift:16:61: error: 'automatic' is unavailable in watchOS
14 |     case present(
15 |         animated: Bool = true,
16 |         modalPresentationStyle: UIModalPresentationStyle = .automatic,
   |                                                             `- error: 'automatic' is unavailable in watchOS
17 |         delegate: UIViewControllerTransitioningDelegate? = nil,
18 |         completion: (() -> Void)? = nil
UIKit.UIModalPresentationStyle.automatic:3:8: note: 'automatic' has been explicitly marked unavailable here
1 | enum UIModalPresentationStyle {
2 | @available(watchOS, unavailable)
3 |   case automatic}
  |        `- note: 'automatic' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift:16:33: error: 'UIModalPresentationStyle' is unavailable in watchOS
14 |     case present(
15 |         animated: Bool = true,
16 |         modalPresentationStyle: UIModalPresentationStyle = .automatic,
   |                                 `- error: 'UIModalPresentationStyle' is unavailable in watchOS
17 |         delegate: UIViewControllerTransitioningDelegate? = nil,
18 |         completion: (() -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift:17:19: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
15 |         animated: Bool = true,
16 |         modalPresentationStyle: UIModalPresentationStyle = .automatic,
17 |         delegate: UIViewControllerTransitioningDelegate? = nil,
   |                   `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
18 |         completion: (() -> Void)? = nil
19 |     )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/Transitionable.swift:10:40: error: 'UINavigationController' is unavailable in watchOS
 8 | import SwiftUI
 9 |
10 | public typealias NavigationOperation = UINavigationController.Operation
   |                                        `- error: 'UINavigationController' is unavailable in watchOS
11 |
12 | /// Determines if the transition is eligible for a given pair of source and destination routes and
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TransitionAction.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/Transitionable.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Transitionable.swift
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ Coordinator.swift,\ CoordinatorAction.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/CoordinatorAction.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/Coordinator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Coordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/CoordinatorAction.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoordinatorAction.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SwiftUICoordinator (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
SwiftCompile normal arm64_32 (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-21 18:58:42.229 xcodebuild[653:4208] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-21 18:58:42.341 xcodebuild[653:4208] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftCompile normal arm64 (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ SwiftUICoordinator (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
	Building workspace SwiftUICoordinator with scheme SwiftUICoordinator
(3 failures)
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -resolvePackageDependencies
Resolve Package Graph
Resolved source packages:
  SwiftUICoordinator: /Users/admin/builder/spi-builder-workspace
resolved source packages: SwiftUICoordinator
2026-09-21 18:58:49.461 xcodebuild[799:4753] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-21 18:58:49.571 xcodebuild[799:4753] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "SwiftUICoordinator",
  "name" : "SwiftUICoordinator",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "SwiftUICoordinator",
      "targets" : [
        "SwiftUICoordinator"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "SwiftUICoordinatorTests",
      "module_type" : "SwiftTarget",
      "name" : "SwiftUICoordinatorTests",
      "path" : "Tests/SwiftUICoordinatorTests",
      "sources" : [
        "CoordinatorTests.swift",
        "DeepLinkHandlerTests.swift",
        "DeepLinkTests.swift",
        "Mocks/Coordinator/MockAppCoordinator.swift",
        "Mocks/Coordinator/MockCoordinator.swift",
        "Mocks/Coordinator/MockNavigationController.swift",
        "Mocks/Coordinator/MockNavigator.swift",
        "Mocks/Coordinator/MockRoute.swift",
        "Mocks/Coordinator/MockTransition.swift",
        "Mocks/DeepLink/MockDeepLinkHandler.swift",
        "Mocks/MockViewController.swift",
        "Mocks/Views/CircleView.swift",
        "Mocks/Views/RectangleView.swift",
        "NavigationControllerTests.swift",
        "NavigationControllerTransitionHandlerTests.swift",
        "NavigatorTests.swift",
        "RootCoordinatorTests.swift",
        "TransitionTests.swift"
      ],
      "target_dependencies" : [
        "SwiftUICoordinator"
      ],
      "type" : "test"
    },
    {
      "c99name" : "SwiftUICoordinator",
      "module_type" : "SwiftTarget",
      "name" : "SwiftUICoordinator",
      "path" : "Sources",
      "product_memberships" : [
        "SwiftUICoordinator"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/Sources/PrivacyInfo.xcprivacy",
          "rule" : {
            "process" : {
            }
          }
        }
      ],
      "sources" : [
        "SwiftUICoordinator/Coordinator/Coordinator.swift",
        "SwiftUICoordinator/Coordinator/CoordinatorAction.swift",
        "SwiftUICoordinator/Coordinator/CoordinatorDeepLinkHandling.swift",
        "SwiftUICoordinator/Coordinator/RootCoordinator.swift",
        "SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift",
        "SwiftUICoordinator/DeepLink/DeepLink.swift",
        "SwiftUICoordinator/DeepLink/DeepLinkError.swift",
        "SwiftUICoordinator/DeepLink/DeepLinkHandling.swift",
        "SwiftUICoordinator/Navigator/Navigator.swift",
        "SwiftUICoordinator/Routing/Navigation/NavigationController.swift",
        "SwiftUICoordinator/Routing/Navigation/NavigationControllerFactory.swift",
        "SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift",
        "SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift",
        "SwiftUICoordinator/Routing/Route/NavigationRoute.swift",
        "SwiftUICoordinator/Routing/Route/RouteAppearance.swift",
        "SwiftUICoordinator/Routing/Route/RouteHostingController.swift",
        "SwiftUICoordinator/Routing/Route/RouteProvider.swift",
        "SwiftUICoordinator/Routing/Route/RouterViewFactory.swift",
        "SwiftUICoordinator/Routing/Route/TabBarNavigationRoute.swift",
        "SwiftUICoordinator/Transition/TransitionAction.swift",
        "SwiftUICoordinator/Transition/Transitionable.swift",
        "SwiftUICoordinator/Utilities/Logger+Coordinator.swift",
        "SwiftUICoordinator/Utilities/View+Utilities.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.7"
}
{
  "workspace" : {
    "name" : "SwiftUICoordinator",
    "schemes" : [
      "SwiftUICoordinator"
    ]
  }
}
2026-09-21 18:58:50.683 xcodebuild[807:4821] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-21 18:58:50.792 xcodebuild[807:4821] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun xcodebuild -IDEClonedSourcePackagesDirPathOverride=$PWD/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath $PWD/.derivedData build -scheme SwiftUICoordinator -destination generic/platform=watchOS
Command line invocation:
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/usr/bin/xcodebuild -IDEClonedSourcePackagesDirPathOverride=/Users/admin/builder/spi-builder-workspace/.dependencies -skipMacroValidation -skipPackagePluginValidation -derivedDataPath /Users/admin/builder/spi-builder-workspace/.derivedData build -scheme SwiftUICoordinator -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  SwiftUICoordinator: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (3 targets)
    Target 'SwiftUICoordinator-product' in project 'SwiftUICoordinator'
        ➜ Explicit dependency on target 'SwiftUICoordinator' in project 'SwiftUICoordinator'
        ➜ Explicit dependency on target 'SwiftUICoordinator_SwiftUICoordinator' in project 'SwiftUICoordinator'
    Target 'SwiftUICoordinator' in project 'SwiftUICoordinator'
        ➜ Explicit dependency on target 'SwiftUICoordinator_SwiftUICoordinator' in project 'SwiftUICoordinator'
    Target 'SwiftUICoordinator_SwiftUICoordinator' in project 'SwiftUICoordinator' (no dependencies)
GatherProvisioningInputs
CreateBuildDescription
ClangStatCache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang-stat-cache /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -o /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache
SwiftDriver SwiftUICoordinator normal arm64 com.apple.xcode.tools.swift.compiler (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name SwiftUICoordinator -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver SwiftUICoordinator normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftDriver -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name SwiftUICoordinator -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64_32/SwiftUICoordinator.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -DXcode -plugin-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/plugins/testing -enable-experimental-feature DebugDescriptionMacro -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -target arm64_32-apple-watchos9.0 -g -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -Xfrontend -serialize-debugging-options -profile-coverage-mapping -profile-generate -enable-testing -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 5 -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -c -j10 -enable-batch-mode -incremental -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -output-file-map /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64_32/SwiftUICoordinator-OutputFileMap.json -save-temps -no-color-diagnostics -explicit-module-build -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -clang-scanner-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex -sdk-module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules -emit-dependencies -emit-module -emit-module-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64_32/SwiftUICoordinator.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64_32/SwiftUICoordinator-dependency-scan.dia -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64_32/SwiftUICoordinator_const_extract_protocols.json -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -emit-objc-header -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64_32/SwiftUICoordinator-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ Navigator.swift,\ NavigationController.swift,\ NavigationControllerFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationController.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerFactory.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Navigator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationController.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NavigationController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerFactory.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NavigationControllerFactory.swift
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:17:31: error: 'UINavigationController' is unavailable in watchOS
 15 |     associatedtype Route: StackNavigationRoute
 16 |
 17 |     var navigationController: UINavigationController { get }
    |                               `- error: 'UINavigationController' is unavailable in watchOS
 18 |     /// The starting route of the navigator.
 19 |     var startRoute: Route { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:43:27: error: 'UIViewController' is unavailable in watchOS
 41 |     // MARK: - Public properties
 42 |
 43 |     var viewControllers: [UIViewController] {
    |                           `- error: 'UIViewController' is unavailable in watchOS
 44 |         return navigationController.viewControllers
 45 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:47:28: error: 'UIViewController' is unavailable in watchOS
 45 |     }
 46 |
 47 |     var topViewController: UIViewController? {
    |                            `- error: 'UIViewController' is unavailable in watchOS
 48 |         return navigationController.topViewController
 49 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:51:32: error: 'UIViewController' is unavailable in watchOS
 49 |     }
 50 |
 51 |     var visibleViewController: UIViewController? {
    |                                `- error: 'UIViewController' is unavailable in watchOS
 52 |         return navigationController.visibleViewController
 53 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:109:25: error: 'UIViewController' is unavailable in watchOS
107 |
108 |     private func present(
109 |         viewController: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
110 |         animated: Bool,
111 |         modalPresentationStyle: UIModalPresentationStyle,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:111:33: error: 'UIModalPresentationStyle' is unavailable in watchOS
109 |         viewController: UIViewController,
110 |         animated: Bool,
111 |         modalPresentationStyle: UIModalPresentationStyle,
    |                                 `- error: 'UIModalPresentationStyle' is unavailable in watchOS
112 |         delegate: UIViewControllerTransitioningDelegate?,
113 |         completion: (() -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:112:19: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
110 |         animated: Bool,
111 |         modalPresentationStyle: UIModalPresentationStyle,
112 |         delegate: UIViewControllerTransitioningDelegate?,
    |                   `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
113 |         completion: (() -> Void)?
114 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift:26:49: error: cannot find type 'UIHostingController' in scope
24 |
25 | extension RouterViewFactory where Self: ObservableObject {
26 |     func hostingController(for route: Route) -> UIHostingController<some View> {
   |                                                 `- error: cannot find type 'UIHostingController' in scope
27 |         let view: some View = self.view(for: route)
28 |             .ifLet(route.title) { view, value in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift:38:41: error: cannot find type 'UIHostingController' in scope
36 |     }
37 |
38 |     func views(for routes: [Route]) -> [UIHostingController<some View>] {
   |                                         `- error: cannot find type 'UIHostingController' in scope
39 |         return routes.map { self.hostingController(for: $0) }
40 |     }
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ Coordinator.swift,\ CoordinatorAction.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/CoordinatorAction.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/Coordinator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Coordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/CoordinatorAction.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoordinatorAction.swift
SwiftCompile normal arm64 Compiling\ CoordinatorDeepLinkHandling.swift,\ RootCoordinator.swift,\ TabBarCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/CoordinatorDeepLinkHandling.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift:23:37: error: 'UIWindow' is unavailable in watchOS
21 |     public var childCoordinators = [Coordinator]()
22 |
23 |     public private(set) var window: UIWindow
   |                                     `- error: 'UIWindow' is unavailable in watchOS
24 |     public private(set) var navigationController: NavigationController
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift:26:25: error: 'UIWindow' is unavailable in watchOS
24 |     public private(set) var navigationController: NavigationController
25 |
26 |     public init(window: UIWindow, navigationController: NavigationController) {
   |                         `- error: 'UIWindow' is unavailable in watchOS
27 |         self.window = window
28 |         self.navigationController = navigationController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:9:38: error: 'UITabBarController' is unavailable in watchOS
 7 | public protocol TabBarCoordinator: ObservableObject {
 8 |     associatedtype Route: TabBarNavigationRoute
 9 |     associatedtype TabBarController: UITabBarController
   |                                      `- error: 'UITabBarController' is unavailable in watchOS
10 |
11 |     var navigationController: NavigationController { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
 62 |
 63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
    |            `- note: 'UITabBarController' has been explicitly marked unavailable here
 65 |
 66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:43:25: error: 'UITabBarController' is unavailable in watchOS
41 |
42 |     private func present(
43 |         viewController: UITabBarController,
   |                         `- error: 'UITabBarController' is unavailable in watchOS
44 |         animated: Bool,
45 |         modalPresentationStyle: UIModalPresentationStyle,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
 62 |
 63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
    |            `- note: 'UITabBarController' has been explicitly marked unavailable here
 65 |
 66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:45:33: error: 'UIModalPresentationStyle' is unavailable in watchOS
43 |         viewController: UITabBarController,
44 |         animated: Bool,
45 |         modalPresentationStyle: UIModalPresentationStyle,
   |                                 `- error: 'UIModalPresentationStyle' is unavailable in watchOS
46 |         delegate: UIViewControllerTransitioningDelegate?,
47 |         completion: (() -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:46:19: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
44 |         animated: Bool,
45 |         modalPresentationStyle: UIModalPresentationStyle,
46 |         delegate: UIViewControllerTransitioningDelegate?,
   |                   `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
47 |         completion: (() -> Void)?
48 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/CoordinatorDeepLinkHandling.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CoordinatorDeepLinkHandling.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RootCoordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile TabBarCoordinator.swift
SwiftCompile normal arm64 Compiling\ RouteHostingController.swift,\ RouteProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteProvider.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:11:53: error: cannot find type 'UIHostingController' in scope
 9 |
10 | @MainActor
11 | public class RouteHostingController<Content: View>: UIHostingController<Content>, RouteProvider {
   |                                                     `- error: cannot find type 'UIHostingController' in scope
12 |
13 |     // MARK: - Public properties
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:35:26: error: method does not override any method from its superclass
33 |     // MARK: - Lifecycle
34 |
35 |     public override func viewDidLoad() {
   |                          `- error: method does not override any method from its superclass
36 |         if let appearance = route.appearance {
37 |             self.view.backgroundColor = appearance.background
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:22:9: error: 'super' cannot be used in class 'RouteHostingController' because it has no superclass
20 |     init(rootView: Content, route: NavigationRoute) {
21 |         self.route = route
22 |         super.init(rootView: rootView)
   |         `- error: 'super' cannot be used in class 'RouteHostingController' because it has no superclass
23 |
24 |         if let tabBarRoute = route as? any TabBarNavigationRoute {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:25:18: error: value of type 'RouteHostingController<Content>' has no member 'tabBarItem'
23 |
24 |         if let tabBarRoute = route as? any TabBarNavigationRoute {
25 |             self.tabBarItem = tabBarRoute.tabBarItem
   |                  `- error: value of type 'RouteHostingController<Content>' has no member 'tabBarItem'
26 |         }
27 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:37:18: error: value of type 'RouteHostingController<Content>' has no member 'view'
35 |     public override func viewDidLoad() {
36 |         if let appearance = route.appearance {
37 |             self.view.backgroundColor = appearance.background
   |                  `- error: value of type 'RouteHostingController<Content>' has no member 'view'
38 |         }
39 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RouteHostingController.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteProvider.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RouteProvider.swift
SwiftCompile normal arm64 Compiling\ NavigationControllerTransitionDelegate.swift,\ NavigationControllerTransitionHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:27:33: error: 'UINavigationController' is unavailable in watchOS
25 |
26 |     public func navigationController(
27 |         _ navigationController: UINavigationController,
   |                                 `- error: 'UINavigationController' is unavailable in watchOS
28 |         animationControllerFor operation: UINavigationController.Operation,
29 |         from fromVC: UIViewController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:28:43: error: 'UINavigationController' is unavailable in watchOS
26 |     public func navigationController(
27 |         _ navigationController: UINavigationController,
28 |         animationControllerFor operation: UINavigationController.Operation,
   |                                           `- error: 'UINavigationController' is unavailable in watchOS
29 |         from fromVC: UIViewController,
30 |         to toVC: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:29:22: error: 'UIViewController' is unavailable in watchOS
27 |         _ navigationController: UINavigationController,
28 |         animationControllerFor operation: UINavigationController.Operation,
29 |         from fromVC: UIViewController,
   |                      `- error: 'UIViewController' is unavailable in watchOS
30 |         to toVC: UIViewController
31 |     ) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:30:18: error: 'UIViewController' is unavailable in watchOS
28 |         animationControllerFor operation: UINavigationController.Operation,
29 |         from fromVC: UIViewController,
30 |         to toVC: UIViewController
   |                  `- error: 'UIViewController' is unavailable in watchOS
31 |     ) -> UIViewControllerAnimatedTransitioning? {
32 |         return transitionHandler.navigationController(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:31:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
29 |         from fromVC: UIViewController,
30 |         to toVC: UIViewController
31 |     ) -> UIViewControllerAnimatedTransitioning? {
   |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
32 |         return transitionHandler.navigationController(
33 |             navigationController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:18:70: error: 'UINavigationControllerDelegate' is unavailable in watchOS
16 | ///   `NavigationControllerTransitionHandler` instance.
17 | @MainActor
18 | public final class NavigationControllerTransitionDelegate: NSObject, UINavigationControllerDelegate {
   |                                                                      `- error: 'UINavigationControllerDelegate' is unavailable in watchOS
19 |
20 |     let transitionHandler: NavigationControllerTransitionHandler
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:128:11: note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
126 |
127 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
128 | @protocol UINavigationControllerDelegate <NSObject>
    |           `- note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
129 |
130 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:26:33: error: 'UINavigationController' is unavailable in watchOS
24 |     /// - Returns: An animator object conforming to `UIViewControllerAnimatedTransitioning`, or nil if no animation is desired.
25 |     func navigationController(
26 |         _ navigationController: UINavigationController,
   |                                 `- error: 'UINavigationController' is unavailable in watchOS
27 |         animationControllerFor operation: UINavigationController.Operation,
28 |         from fromVC: UIViewController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:27:43: error: 'UINavigationController' is unavailable in watchOS
25 |     func navigationController(
26 |         _ navigationController: UINavigationController,
27 |         animationControllerFor operation: UINavigationController.Operation,
   |                                           `- error: 'UINavigationController' is unavailable in watchOS
28 |         from fromVC: UIViewController,
29 |         to toVC: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:28:22: error: 'UIViewController' is unavailable in watchOS
26 |         _ navigationController: UINavigationController,
27 |         animationControllerFor operation: UINavigationController.Operation,
28 |         from fromVC: UIViewController,
   |                      `- error: 'UIViewController' is unavailable in watchOS
29 |         to toVC: UIViewController
30 |     ) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:29:18: error: 'UIViewController' is unavailable in watchOS
27 |         animationControllerFor operation: UINavigationController.Operation,
28 |         from fromVC: UIViewController,
29 |         to toVC: UIViewController
   |                  `- error: 'UIViewController' is unavailable in watchOS
30 |     ) -> UIViewControllerAnimatedTransitioning? {
31 |         // Check if both fromVC and toVC conform to RouteProvider and retrieve their route information.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NavigationControllerTransitionDelegate.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NavigationControllerTransitionHandler.swift
SwiftCompile normal arm64 Compiling\ NavigationRoute.swift,\ RouteAppearance.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/NavigationRoute.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteAppearance.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/NavigationRoute.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NavigationRoute.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteAppearance.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RouteAppearance.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ SwiftUICoordinator (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift:23:37: error: 'UIWindow' is unavailable in watchOS
21 |     public var childCoordinators = [Coordinator]()
22 |
23 |     public private(set) var window: UIWindow
   |                                     `- error: 'UIWindow' is unavailable in watchOS
24 |     public private(set) var navigationController: NavigationController
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift:26:25: error: 'UIWindow' is unavailable in watchOS
24 |     public private(set) var navigationController: NavigationController
25 |
26 |     public init(window: UIWindow, navigationController: NavigationController) {
   |                         `- error: 'UIWindow' is unavailable in watchOS
27 |         self.window = window
28 |         self.navigationController = navigationController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:9:38: error: 'UITabBarController' is unavailable in watchOS
 7 | public protocol TabBarCoordinator: ObservableObject {
 8 |     associatedtype Route: TabBarNavigationRoute
 9 |     associatedtype TabBarController: UITabBarController
   |                                      `- error: 'UITabBarController' is unavailable in watchOS
10 |
11 |     var navigationController: NavigationController { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
 62 |
 63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
    |            `- note: 'UITabBarController' has been explicitly marked unavailable here
 65 |
 66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:43:25: error: 'UITabBarController' is unavailable in watchOS
41 |
42 |     private func present(
43 |         viewController: UITabBarController,
   |                         `- error: 'UITabBarController' is unavailable in watchOS
44 |         animated: Bool,
45 |         modalPresentationStyle: UIModalPresentationStyle,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
 62 |
 63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
    |            `- note: 'UITabBarController' has been explicitly marked unavailable here
 65 |
 66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:45:33: error: 'UIModalPresentationStyle' is unavailable in watchOS
43 |         viewController: UITabBarController,
44 |         animated: Bool,
45 |         modalPresentationStyle: UIModalPresentationStyle,
   |                                 `- error: 'UIModalPresentationStyle' is unavailable in watchOS
46 |         delegate: UIViewControllerTransitioningDelegate?,
47 |         completion: (() -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:46:19: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
44 |         animated: Bool,
45 |         modalPresentationStyle: UIModalPresentationStyle,
46 |         delegate: UIViewControllerTransitioningDelegate?,
   |                   `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
47 |         completion: (() -> Void)?
48 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:17:31: error: 'UINavigationController' is unavailable in watchOS
 15 |     associatedtype Route: StackNavigationRoute
 16 |
 17 |     var navigationController: UINavigationController { get }
    |                               `- error: 'UINavigationController' is unavailable in watchOS
 18 |     /// The starting route of the navigator.
 19 |     var startRoute: Route { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:43:27: error: 'UIViewController' is unavailable in watchOS
 41 |     // MARK: - Public properties
 42 |
 43 |     var viewControllers: [UIViewController] {
    |                           `- error: 'UIViewController' is unavailable in watchOS
 44 |         return navigationController.viewControllers
 45 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:47:28: error: 'UIViewController' is unavailable in watchOS
 45 |     }
 46 |
 47 |     var topViewController: UIViewController? {
    |                            `- error: 'UIViewController' is unavailable in watchOS
 48 |         return navigationController.topViewController
 49 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:51:32: error: 'UIViewController' is unavailable in watchOS
 49 |     }
 50 |
 51 |     var visibleViewController: UIViewController? {
    |                                `- error: 'UIViewController' is unavailable in watchOS
 52 |         return navigationController.visibleViewController
 53 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:109:25: error: 'UIViewController' is unavailable in watchOS
107 |
108 |     private func present(
109 |         viewController: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
110 |         animated: Bool,
111 |         modalPresentationStyle: UIModalPresentationStyle,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:111:33: error: 'UIModalPresentationStyle' is unavailable in watchOS
109 |         viewController: UIViewController,
110 |         animated: Bool,
111 |         modalPresentationStyle: UIModalPresentationStyle,
    |                                 `- error: 'UIModalPresentationStyle' is unavailable in watchOS
112 |         delegate: UIViewControllerTransitioningDelegate?,
113 |         completion: (() -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:112:19: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
110 |         animated: Bool,
111 |         modalPresentationStyle: UIModalPresentationStyle,
112 |         delegate: UIViewControllerTransitioningDelegate?,
    |                   `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
113 |         completion: (() -> Void)?
114 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationController.swift:11:42: error: 'UINavigationController' is unavailable in watchOS
 9 |
10 | @MainActor
11 | public final class NavigationController: UINavigationController {
   |                                          `- error: 'UINavigationController' is unavailable in watchOS
12 |
13 |     /// Initializes an instance of the class with optional customization for the navigation bar's visibility.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:27:33: error: 'UINavigationController' is unavailable in watchOS
25 |
26 |     public func navigationController(
27 |         _ navigationController: UINavigationController,
   |                                 `- error: 'UINavigationController' is unavailable in watchOS
28 |         animationControllerFor operation: UINavigationController.Operation,
29 |         from fromVC: UIViewController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:28:43: error: 'UINavigationController' is unavailable in watchOS
26 |     public func navigationController(
27 |         _ navigationController: UINavigationController,
28 |         animationControllerFor operation: UINavigationController.Operation,
   |                                           `- error: 'UINavigationController' is unavailable in watchOS
29 |         from fromVC: UIViewController,
30 |         to toVC: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:29:22: error: 'UIViewController' is unavailable in watchOS
27 |         _ navigationController: UINavigationController,
28 |         animationControllerFor operation: UINavigationController.Operation,
29 |         from fromVC: UIViewController,
   |                      `- error: 'UIViewController' is unavailable in watchOS
30 |         to toVC: UIViewController
31 |     ) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:30:18: error: 'UIViewController' is unavailable in watchOS
28 |         animationControllerFor operation: UINavigationController.Operation,
29 |         from fromVC: UIViewController,
30 |         to toVC: UIViewController
   |                  `- error: 'UIViewController' is unavailable in watchOS
31 |     ) -> UIViewControllerAnimatedTransitioning? {
32 |         return transitionHandler.navigationController(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:31:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
29 |         from fromVC: UIViewController,
30 |         to toVC: UIViewController
31 |     ) -> UIViewControllerAnimatedTransitioning? {
   |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
32 |         return transitionHandler.navigationController(
33 |             navigationController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:18:70: error: 'UINavigationControllerDelegate' is unavailable in watchOS
16 | ///   `NavigationControllerTransitionHandler` instance.
17 | @MainActor
18 | public final class NavigationControllerTransitionDelegate: NSObject, UINavigationControllerDelegate {
   |                                                                      `- error: 'UINavigationControllerDelegate' is unavailable in watchOS
19 |
20 |     let transitionHandler: NavigationControllerTransitionHandler
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:128:11: note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
126 |
127 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
128 | @protocol UINavigationControllerDelegate <NSObject>
    |           `- note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
129 |
130 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:26:33: error: 'UINavigationController' is unavailable in watchOS
24 |     /// - Returns: An animator object conforming to `UIViewControllerAnimatedTransitioning`, or nil if no animation is desired.
25 |     func navigationController(
26 |         _ navigationController: UINavigationController,
   |                                 `- error: 'UINavigationController' is unavailable in watchOS
27 |         animationControllerFor operation: UINavigationController.Operation,
28 |         from fromVC: UIViewController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:27:43: error: 'UINavigationController' is unavailable in watchOS
25 |     func navigationController(
26 |         _ navigationController: UINavigationController,
27 |         animationControllerFor operation: UINavigationController.Operation,
   |                                           `- error: 'UINavigationController' is unavailable in watchOS
28 |         from fromVC: UIViewController,
29 |         to toVC: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:28:22: error: 'UIViewController' is unavailable in watchOS
26 |         _ navigationController: UINavigationController,
27 |         animationControllerFor operation: UINavigationController.Operation,
28 |         from fromVC: UIViewController,
   |                      `- error: 'UIViewController' is unavailable in watchOS
29 |         to toVC: UIViewController
30 |     ) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:29:18: error: 'UIViewController' is unavailable in watchOS
27 |         animationControllerFor operation: UINavigationController.Operation,
28 |         from fromVC: UIViewController,
29 |         to toVC: UIViewController
   |                  `- error: 'UIViewController' is unavailable in watchOS
30 |     ) -> UIViewControllerAnimatedTransitioning? {
31 |         // Check if both fromVC and toVC conform to RouteProvider and retrieve their route information.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:30:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
28 |         from fromVC: UIViewController,
29 |         to toVC: UIViewController
30 |     ) -> UIViewControllerAnimatedTransitioning? {
   |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
31 |         // Check if both fromVC and toVC conform to RouteProvider and retrieve their route information.
32 |         guard
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:11:53: error: cannot find type 'UIHostingController' in scope
 9 |
10 | @MainActor
11 | public class RouteHostingController<Content: View>: UIHostingController<Content>, RouteProvider {
   |                                                     `- error: cannot find type 'UIHostingController' in scope
12 |
13 |     // MARK: - Public properties
SwiftCompile normal arm64_32 (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64 Emitting\ module\ for\ SwiftUICoordinator (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift:23:37: error: 'UIWindow' is unavailable in watchOS
21 |     public var childCoordinators = [Coordinator]()
22 |
23 |     public private(set) var window: UIWindow
   |                                     `- error: 'UIWindow' is unavailable in watchOS
24 |     public private(set) var navigationController: NavigationController
25 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift:26:25: error: 'UIWindow' is unavailable in watchOS
24 |     public private(set) var navigationController: NavigationController
25 |
26 |     public init(window: UIWindow, navigationController: NavigationController) {
   |                         `- error: 'UIWindow' is unavailable in watchOS
27 |         self.window = window
28 |         self.navigationController = navigationController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIWindow.h:22:12: note: 'UIWindow' has been explicitly marked unavailable here
 20 |
 21 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 22 | @interface UIWindow : UIView
    |            `- note: 'UIWindow' has been explicitly marked unavailable here
 23 |
 24 | // instantiate a UIWindow already associated with a given UIWindowScene instance, with matching frame & interface orientations.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:9:38: error: 'UITabBarController' is unavailable in watchOS
 7 | public protocol TabBarCoordinator: ObservableObject {
 8 |     associatedtype Route: TabBarNavigationRoute
 9 |     associatedtype TabBarController: UITabBarController
   |                                      `- error: 'UITabBarController' is unavailable in watchOS
10 |
11 |     var navigationController: NavigationController { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
 62 |
 63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
    |            `- note: 'UITabBarController' has been explicitly marked unavailable here
 65 |
 66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:43:25: error: 'UITabBarController' is unavailable in watchOS
41 |
42 |     private func present(
43 |         viewController: UITabBarController,
   |                         `- error: 'UITabBarController' is unavailable in watchOS
44 |         animated: Bool,
45 |         modalPresentationStyle: UIModalPresentationStyle,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarController.h:64:12: note: 'UITabBarController' has been explicitly marked unavailable here
 62 |
 63 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 64 | @interface UITabBarController : UIViewController <UITabBarDelegate, NSCoding>
    |            `- note: 'UITabBarController' has been explicitly marked unavailable here
 65 |
 66 | /// The object managing the delegate of the tab bar controller.
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:45:33: error: 'UIModalPresentationStyle' is unavailable in watchOS
43 |         viewController: UITabBarController,
44 |         animated: Bool,
45 |         modalPresentationStyle: UIModalPresentationStyle,
   |                                 `- error: 'UIModalPresentationStyle' is unavailable in watchOS
46 |         delegate: UIViewControllerTransitioningDelegate?,
47 |         completion: (() -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift:46:19: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
44 |         animated: Bool,
45 |         modalPresentationStyle: UIModalPresentationStyle,
46 |         delegate: UIViewControllerTransitioningDelegate?,
   |                   `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
47 |         completion: (() -> Void)?
48 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:17:31: error: 'UINavigationController' is unavailable in watchOS
 15 |     associatedtype Route: StackNavigationRoute
 16 |
 17 |     var navigationController: UINavigationController { get }
    |                               `- error: 'UINavigationController' is unavailable in watchOS
 18 |     /// The starting route of the navigator.
 19 |     var startRoute: Route { get }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:43:27: error: 'UIViewController' is unavailable in watchOS
 41 |     // MARK: - Public properties
 42 |
 43 |     var viewControllers: [UIViewController] {
    |                           `- error: 'UIViewController' is unavailable in watchOS
 44 |         return navigationController.viewControllers
 45 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:47:28: error: 'UIViewController' is unavailable in watchOS
 45 |     }
 46 |
 47 |     var topViewController: UIViewController? {
    |                            `- error: 'UIViewController' is unavailable in watchOS
 48 |         return navigationController.topViewController
 49 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:51:32: error: 'UIViewController' is unavailable in watchOS
 49 |     }
 50 |
 51 |     var visibleViewController: UIViewController? {
    |                                `- error: 'UIViewController' is unavailable in watchOS
 52 |         return navigationController.visibleViewController
 53 |     }
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:109:25: error: 'UIViewController' is unavailable in watchOS
107 |
108 |     private func present(
109 |         viewController: UIViewController,
    |                         `- error: 'UIViewController' is unavailable in watchOS
110 |         animated: Bool,
111 |         modalPresentationStyle: UIModalPresentationStyle,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:111:33: error: 'UIModalPresentationStyle' is unavailable in watchOS
109 |         viewController: UIViewController,
110 |         animated: Bool,
111 |         modalPresentationStyle: UIModalPresentationStyle,
    |                                 `- error: 'UIModalPresentationStyle' is unavailable in watchOS
112 |         delegate: UIViewControllerTransitioningDelegate?,
113 |         completion: (() -> Void)?
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift:112:19: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
110 |         animated: Bool,
111 |         modalPresentationStyle: UIModalPresentationStyle,
112 |         delegate: UIViewControllerTransitioningDelegate?,
    |                   `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
113 |         completion: (() -> Void)?
114 |     ) {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationController.swift:11:42: error: 'UINavigationController' is unavailable in watchOS
 9 |
10 | @MainActor
11 | public final class NavigationController: UINavigationController {
   |                                          `- error: 'UINavigationController' is unavailable in watchOS
12 |
13 |     /// Initializes an instance of the class with optional customization for the navigation bar's visibility.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:27:33: error: 'UINavigationController' is unavailable in watchOS
25 |
26 |     public func navigationController(
27 |         _ navigationController: UINavigationController,
   |                                 `- error: 'UINavigationController' is unavailable in watchOS
28 |         animationControllerFor operation: UINavigationController.Operation,
29 |         from fromVC: UIViewController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:28:43: error: 'UINavigationController' is unavailable in watchOS
26 |     public func navigationController(
27 |         _ navigationController: UINavigationController,
28 |         animationControllerFor operation: UINavigationController.Operation,
   |                                           `- error: 'UINavigationController' is unavailable in watchOS
29 |         from fromVC: UIViewController,
30 |         to toVC: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:29:22: error: 'UIViewController' is unavailable in watchOS
27 |         _ navigationController: UINavigationController,
28 |         animationControllerFor operation: UINavigationController.Operation,
29 |         from fromVC: UIViewController,
   |                      `- error: 'UIViewController' is unavailable in watchOS
30 |         to toVC: UIViewController
31 |     ) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:30:18: error: 'UIViewController' is unavailable in watchOS
28 |         animationControllerFor operation: UINavigationController.Operation,
29 |         from fromVC: UIViewController,
30 |         to toVC: UIViewController
   |                  `- error: 'UIViewController' is unavailable in watchOS
31 |     ) -> UIViewControllerAnimatedTransitioning? {
32 |         return transitionHandler.navigationController(
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:31:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
29 |         from fromVC: UIViewController,
30 |         to toVC: UIViewController
31 |     ) -> UIViewControllerAnimatedTransitioning? {
   |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
32 |         return transitionHandler.navigationController(
33 |             navigationController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift:18:70: error: 'UINavigationControllerDelegate' is unavailable in watchOS
16 | ///   `NavigationControllerTransitionHandler` instance.
17 | @MainActor
18 | public final class NavigationControllerTransitionDelegate: NSObject, UINavigationControllerDelegate {
   |                                                                      `- error: 'UINavigationControllerDelegate' is unavailable in watchOS
19 |
20 |     let transitionHandler: NavigationControllerTransitionHandler
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:128:11: note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
126 |
127 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
128 | @protocol UINavigationControllerDelegate <NSObject>
    |           `- note: 'UINavigationControllerDelegate' has been explicitly marked unavailable here
129 |
130 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:26:33: error: 'UINavigationController' is unavailable in watchOS
24 |     /// - Returns: An animator object conforming to `UIViewControllerAnimatedTransitioning`, or nil if no animation is desired.
25 |     func navigationController(
26 |         _ navigationController: UINavigationController,
   |                                 `- error: 'UINavigationController' is unavailable in watchOS
27 |         animationControllerFor operation: UINavigationController.Operation,
28 |         from fromVC: UIViewController,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:27:43: error: 'UINavigationController' is unavailable in watchOS
25 |     func navigationController(
26 |         _ navigationController: UINavigationController,
27 |         animationControllerFor operation: UINavigationController.Operation,
   |                                           `- error: 'UINavigationController' is unavailable in watchOS
28 |         from fromVC: UIViewController,
29 |         to toVC: UIViewController
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:28:22: error: 'UIViewController' is unavailable in watchOS
26 |         _ navigationController: UINavigationController,
27 |         animationControllerFor operation: UINavigationController.Operation,
28 |         from fromVC: UIViewController,
   |                      `- error: 'UIViewController' is unavailable in watchOS
29 |         to toVC: UIViewController
30 |     ) -> UIViewControllerAnimatedTransitioning? {
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:29:18: error: 'UIViewController' is unavailable in watchOS
27 |         animationControllerFor operation: UINavigationController.Operation,
28 |         from fromVC: UIViewController,
29 |         to toVC: UIViewController
   |                  `- error: 'UIViewController' is unavailable in watchOS
30 |     ) -> UIViewControllerAnimatedTransitioning? {
31 |         // Check if both fromVC and toVC conform to RouteProvider and retrieve their route information.
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:104:12: note: 'UIViewController' has been explicitly marked unavailable here
102 |
103 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
104 | @interface UIViewController : UIResponder <NSCoding, UIAppearanceContainer, UITraitEnvironment, UIContentContainer, UIFocusEnvironment>
    |            `- note: 'UIViewController' has been explicitly marked unavailable here
105 |
106 | /*
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift:30:10: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
28 |         from fromVC: UIViewController,
29 |         to toVC: UIViewController
30 |     ) -> UIViewControllerAnimatedTransitioning? {
   |          `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
31 |         // Check if both fromVC and toVC conform to RouteProvider and retrieve their route information.
32 |         guard
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:11:53: error: cannot find type 'UIHostingController' in scope
 9 |
10 | @MainActor
11 | public class RouteHostingController<Content: View>: UIHostingController<Content>, RouteProvider {
   |                                                     `- error: cannot find type 'UIHostingController' in scope
12 |
13 |     // MARK: - Public properties
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:35:26: error: method does not override any method from its superclass
33 |     // MARK: - Lifecycle
34 |
35 |     public override func viewDidLoad() {
   |                          `- error: method does not override any method from its superclass
36 |         if let appearance = route.appearance {
37 |             self.view.backgroundColor = appearance.background
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift:26:49: error: cannot find type 'UIHostingController' in scope
24 |
25 | extension RouterViewFactory where Self: ObservableObject {
26 |     func hostingController(for route: Route) -> UIHostingController<some View> {
   |                                                 `- error: cannot find type 'UIHostingController' in scope
27 |         let view: some View = self.view(for: route)
28 |             .ifLet(route.title) { view, value in
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift:38:41: error: cannot find type 'UIHostingController' in scope
36 |     }
37 |
38 |     func views(for routes: [Route]) -> [UIHostingController<some View>] {
   |                                         `- error: cannot find type 'UIHostingController' in scope
39 |         return routes.map { self.hostingController(for: $0) }
40 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/TabBarNavigationRoute.swift:12:21: error: 'UITabBarItem' is unavailable in watchOS
10 | @MainActor
11 | public protocol TabBarNavigationRoute: NavigationRoute, Hashable {
12 |     var tabBarItem: UITabBarItem { get }
   |                     `- error: 'UITabBarItem' is unavailable in watchOS
13 | }
14 |
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UITabBarItem.h:35:12: note: 'UITabBarItem' has been explicitly marked unavailable here
33 |
34 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
35 | @interface UITabBarItem : UIBarItem
   |            `- note: 'UITabBarItem' has been explicitly marked unavailable here
36 |
37 | - (instancetype)init NS_DESIGNATED_INITIALIZER;
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift:16:61: error: 'automatic' is unavailable in watchOS
14 |     case present(
15 |         animated: Bool = true,
16 |         modalPresentationStyle: UIModalPresentationStyle = .automatic,
   |                                                             `- error: 'automatic' is unavailable in watchOS
17 |         delegate: UIViewControllerTransitioningDelegate? = nil,
18 |         completion: (() -> Void)? = nil
UIKit.UIModalPresentationStyle.automatic:3:8: note: 'automatic' has been explicitly marked unavailable here
1 | enum UIModalPresentationStyle {
2 | @available(watchOS, unavailable)
3 |   case automatic}
  |        `- note: 'automatic' has been explicitly marked unavailable here
4 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift:16:33: error: 'UIModalPresentationStyle' is unavailable in watchOS
14 |     case present(
15 |         animated: Bool = true,
16 |         modalPresentationStyle: UIModalPresentationStyle = .automatic,
   |                                 `- error: 'UIModalPresentationStyle' is unavailable in watchOS
17 |         delegate: UIViewControllerTransitioningDelegate? = nil,
18 |         completion: (() -> Void)? = nil
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewController.h:49:28: note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 47 | } API_UNAVAILABLE(watchos);
 48 |
 49 | typedef NS_ENUM(NSInteger, UIModalPresentationStyle) {
    |                            `- note: 'UIModalPresentationStyle' has been explicitly marked unavailable here
 50 |     UIModalPresentationFullScreen = 0,
 51 |     UIModalPresentationPageSheet API_AVAILABLE(ios(3.2)) API_UNAVAILABLE(tvos),
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift:17:19: error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
15 |         animated: Bool = true,
16 |         modalPresentationStyle: UIModalPresentationStyle = .automatic,
17 |         delegate: UIViewControllerTransitioningDelegate? = nil,
   |                   `- error: 'UIViewControllerTransitioningDelegate' is unavailable in watchOS
18 |         completion: (() -> Void)? = nil
19 |     )
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:180:11: note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
178 |
179 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
180 | @protocol UIViewControllerTransitioningDelegate <NSObject>
    |           `- note: 'UIViewControllerTransitioningDelegate' has been explicitly marked unavailable here
181 |
182 | @optional
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/Transitionable.swift:10:40: error: 'UINavigationController' is unavailable in watchOS
 8 | import SwiftUI
 9 |
10 | public typealias NavigationOperation = UINavigationController.Operation
   |                                        `- error: 'UINavigationController' is unavailable in watchOS
11 |
12 | /// Determines if the transition is eligible for a given pair of source and destination routes and
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UINavigationController.h:46:12: note: 'UINavigationController' has been explicitly marked unavailable here
 44 |
 45 | UIKIT_EXTERN API_AVAILABLE(ios(2.0)) API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
 46 | @interface UINavigationController : UIViewController
    |            `- note: 'UINavigationController' has been explicitly marked unavailable here
 47 |
 48 |
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/Transitionable.swift:22:44: error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
20 | /// - Returns: `true` if the transition is eligible; otherwise, `false`.
21 | @MainActor
22 | public protocol Transitionable: AnyObject, UIViewControllerAnimatedTransitioning {
   |                                            `- error: 'UIViewControllerAnimatedTransitioning' is unavailable in watchOS
23 |     func isEligible(
24 |         from fromRoute: NavigationRoute,
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/System/Library/Frameworks/UIKit.framework/Headers/UIViewControllerTransitioning.h:137:11: note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
135 |
136 | API_UNAVAILABLE(watchos) NS_SWIFT_UI_ACTOR
137 | @protocol UIViewControllerAnimatedTransitioning <NSObject>
    |           `- note: 'UIViewControllerAnimatedTransitioning' has been explicitly marked unavailable here
138 |
139 | // This is used for percent driven interactive transitions, as well as for
Failed frontend command:
/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swift-frontend -frontend -emit-module -experimental-skip-non-inlinable-function-bodies-without-types /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/CoordinatorAction.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/CoordinatorDeepLinkHandling.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/RootCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Coordinator/TabBarCoordinator/TabBarCoordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/DeepLink/DeepLink.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/DeepLink/DeepLinkError.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/DeepLink/DeepLinkHandling.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Navigator/Navigator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationController.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionDelegate.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Navigation/NavigationControllerTransitionHandler.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/NavigationRoute.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteAppearance.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouterViewFactory.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/TabBarNavigationRoute.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/TransitionAction.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Transition/Transitionable.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/Logger+Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/View+Utilities.swift -target arm64-apple-watchos9.0 -disable-cross-import-overlay-search -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libFoundationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#FoundationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libObservationMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#ObservationMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libPreviewsMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#PreviewsMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -load-resolved-plugin /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib/swift/host/plugins/libSwiftUIMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftUIMacros -disable-implicit-swift-modules -Xcc -fno-implicit-modules -Xcc -fno-implicit-module-maps -explicit-swift-module-map-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator-dependencies-1.json -Xllvm -aarch64-use-tbi -enable-objc-interop -stack-check -sdk /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -I /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -Isystem /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/lib -F /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -F /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -module-cache-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules -no-color-diagnostics -Xcc -fno-color-diagnostics -enable-testing -g -debug-info-format\=dwarf -dwarf-version\=4 -profile-generate -profile-coverage-mapping -swift-version 5 -Onone -D SWIFT_PACKAGE -D DEBUG -D SWIFT_MODULE_RESOURCE_BUNDLE_AVAILABLE -D Xcode -serialize-debugging-options -enable-experimental-feature DebugDescriptionMacro -empty-abi-descriptor -validate-clang-modules-once -clang-build-session-file /Users/admin/builder/spi-builder-workspace/.derivedData/ModuleCache.noindex/Session.modulevalidation -Xcc -working-directory -Xcc /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -enable-anonymous-context-mangled-names -file-compilation-dir /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -Xcc -ivfsstatcache -Xcc /Users/admin/builder/spi-builder-workspace/.derivedData/SDKStatCaches.noindex/watchos27.0-24R360-e829b21a6f8c9b70876ba0858053c04477534ef55a1706bf4c1112bbb242f0a2.sdkstatcache -Xcc -fmodules-prune-interval\=86400 -Xcc -fmodules-prune-after\=345600 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/include -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name SwiftUICoordinator -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator_const_extract_protocols.json -disable-clang-spi -clang-target arm64-apple-watchos27.0 -target-sdk-version 27.0 -target-sdk-name watchos27.0 -in-process-plugin-server-path /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/host/libSwiftInProcPluginServer.dylib -emit-module-doc-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftUICoordinator.build/Debug-watchos/SwiftUICoordinator-t.build/Objects-normal/arm64/SwiftUICoordinator.abi.json
SwiftCompile normal arm64 (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ Logger+Coordinator.swift,\ View+Utilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/Logger+Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/View+Utilities.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/Logger+Coordinator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Logger+Coordinator.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/View+Utilities.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile View+Utilities.swift
SwiftCompile normal arm64_32 Compiling\ RouteHostingController.swift,\ RouteProvider.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteProvider.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:11:53: error: cannot find type 'UIHostingController' in scope
 9 |
10 | @MainActor
11 | public class RouteHostingController<Content: View>: UIHostingController<Content>, RouteProvider {
   |                                                     `- error: cannot find type 'UIHostingController' in scope
12 |
13 |     // MARK: - Public properties
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:35:26: error: method does not override any method from its superclass
33 |     // MARK: - Lifecycle
34 |
35 |     public override func viewDidLoad() {
   |                          `- error: method does not override any method from its superclass
36 |         if let appearance = route.appearance {
37 |             self.view.backgroundColor = appearance.background
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:22:9: error: 'super' cannot be used in class 'RouteHostingController' because it has no superclass
20 |     init(rootView: Content, route: NavigationRoute) {
21 |         self.route = route
22 |         super.init(rootView: rootView)
   |         `- error: 'super' cannot be used in class 'RouteHostingController' because it has no superclass
23 |
24 |         if let tabBarRoute = route as? any TabBarNavigationRoute {
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:25:18: error: value of type 'RouteHostingController<Content>' has no member 'tabBarItem'
23 |
24 |         if let tabBarRoute = route as? any TabBarNavigationRoute {
25 |             self.tabBarItem = tabBarRoute.tabBarItem
   |                  `- error: value of type 'RouteHostingController<Content>' has no member 'tabBarItem'
26 |         }
27 |     }
/Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift:37:18: error: value of type 'RouteHostingController<Content>' has no member 'view'
35 |     public override func viewDidLoad() {
36 |         if let appearance = route.appearance {
37 |             self.view.backgroundColor = appearance.background
   |                  `- error: value of type 'RouteHostingController<Content>' has no member 'view'
38 |         }
39 |
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteHostingController.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RouteHostingController.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Routing/Route/RouteProvider.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile RouteProvider.swift
SwiftCompile normal arm64 Compiling\ Logger+Coordinator.swift,\ View+Utilities.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/Logger+Coordinator.swift /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/View+Utilities.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/Logger+Coordinator.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Logger+Coordinator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/Sources/SwiftUICoordinator/Utilities/View+Utilities.swift (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile View+Utilities.swift
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/ExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
2026-09-21 18:58:51.616 xcodebuild[808:4850] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
2026-09-21 18:58:51.725 xcodebuild[808:4850] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64 Emitting\ module\ for\ SwiftUICoordinator (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
	SwiftCompile normal arm64 (in target 'SwiftUICoordinator' from project 'SwiftUICoordinator')
	Building workspace SwiftUICoordinator with scheme SwiftUICoordinator
(3 failures)
BUILD FAILURE 6.4 watchOS