The Swift Package Index logo.Swift Package Index

Build Information

Failed to build Playwright, reference v0.1.1 (27fd48), with Swift 6.4 for watchOS using Xcode 27.0 on 24 Sep 2026 18:37:55 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 Playwright-Package -destination generic/platform=watchOS

Build Log

Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64/Binary/ArgumentParserToolInfo.o normal arm64 (in target 'ArgumentParserToolInfo' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64-apple-watchos9.0 -r -isysroot /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -O0 -w -Xlinker -no_warn_duplicate_libraries -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-watchos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -iframework /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64/ArgumentParserToolInfo.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64/ArgumentParserToolInfo_lto.o -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64/ArgumentParserToolInfo_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/watchos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64/ArgumentParserToolInfo.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64/Binary/ArgumentParserToolInfo.o
SwiftDriverJobDiscovery normal arm64_32 Compiling ToolInfo.swift (in target 'ArgumentParserToolInfo' from project 'swift-argument-parser')
SwiftDriver\ Compilation ArgumentParserToolInfo normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'ArgumentParserToolInfo' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-Swift-Compilation -- /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc -parse-as-library -module-name ArgumentParserToolInfo -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -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 -suppress-warnings -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -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/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo-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/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo-dependency-scan.dia -user-module-version 1.8.2 -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 -package-name swift_argument_parser -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo_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/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-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/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
Ld /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/Binary/ArgumentParserToolInfo.o normal arm64_32 (in target 'ArgumentParserToolInfo' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -Xlinker -reproducible -target arm64_32-apple-watchos9.0 -r -isysroot /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk -O0 -w -Xlinker -no_warn_duplicate_libraries -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/EagerLinkingTBDs/Debug-watchos -F/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos -iframework /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/Library/Frameworks -iframework /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk/Developer/Library/Frameworks -filelist /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo.LinkFileList -nostdlib -Xlinker -object_path_lto -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo_lto.o -Xlinker -no_deduplicate -Xlinker -debug_variant -Xlinker -dependency_info -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo_dependency_info.dat -fobjc-link-runtime -L/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/watchos -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo.swiftmodule -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/Binary/ArgumentParserToolInfo.o
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_inttypes-86YTNV5YADPJXFMJ82N3R4GWQ.pcm
CreateUniversalBinary /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/ArgumentParserToolInfo.o normal arm64\ arm64_32 (in target 'ArgumentParserToolInfo' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/lipo -create /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64/Binary/ArgumentParserToolInfo.o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/Binary/ArgumentParserToolInfo.o -output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/ArgumentParserToolInfo.o
ExtractAppIntentsMetadata (in target 'ArgumentParserToolInfo' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser
    /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/appintentsmetadataprocessor --toolchain-dir /var/run/com.apple.security.cryptexd/mnt/com.apple.MobileAsset.MetalToolchain-v27.1.266.1.QIhD2H/Metal.xctoolchain --module-name ArgumentParserToolInfo --sdk-root /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/SDKs/WatchOS27.0.sdk --xcode-version 27A266a --platform-family watchOS --deployment-target 9.0 --bundle-identifier swift-argument-parser.ArgumentParserToolInfo --output /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/ArgumentParserToolInfo.appintents --target-triple arm64-apple-watchos9.0 --target-triple arm64_32-apple-watchos9.0 --binary-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/Debug-watchos/ArgumentParserToolInfo.o --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64/ArgumentParserToolInfo_dependency_info.dat --dependency-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo_dependency_info.dat --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64/ExtractedAppShortcutsMetadata.stringsdata --stringsdata-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ExtractedAppShortcutsMetadata.stringsdata --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64/ArgumentParserToolInfo.SwiftFileList --source-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo.SwiftFileList --metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/ArgumentParserToolInfo.DependencyMetadataFileList --static-metadata-file-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/ArgumentParserToolInfo.DependencyStaticMetadataFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64/ArgumentParserToolInfo.SwiftConstValuesFileList --swift-const-vals-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParserToolInfo-t.build/Objects-normal/arm64_32/ArgumentParserToolInfo.SwiftConstValuesFileList --force --compile-time-extraction --deployment-aware-processing --no-app-shortcuts-localization
2026-09-24 14:37:46.065 appintentsmetadataprocessor[804:4997] Starting appintentsmetadataprocessor export
2026-09-24 14:37:46.160 appintentsmetadataprocessor[804:4997] Extracted no relevant App Intents symbols, skipping writing output
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/_Builtin_inttypes-BPZJ68HW1IMYWSHROAZ0IMUJP.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Darwin-CSB8C43KELVSFIQVR0803IZPN.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Darwin-10D35ZJWCWG7LJAF579U7I5V7.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MachO-4RYXFVY68ZDEUZYFMVL57WEKU.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ObjectiveC-22CZPC4WYQC9G8T393WT2KKLW.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/MachO-F47JQRYVH1SLPOQSJD8RK9MSX.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/ObjectiveC-71AGZNHLBMR2QK817EJNUN54E.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_object-6KYGGZ4DPVZ3BBAZ6QICZN8LI.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_object-CTXVQBCWDOH6JHUXIFDUOWFRL.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_workgroup-AHE7ULDQBKER38CYPIKDTZF4M.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os_workgroup-9L9R05BT5LTFRZ2NM68BZTVV2.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Dispatch-39VR0G01IUJ09PQKMFGOHXZ4L.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Dispatch-CGIMI9KQKHNRQHR2IECIPRG14.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/XPC-650JAZBTM6I0OMHYO6CKM0CWJ.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreFoundation-59XKO8YNRGGYNC5U5LK8B4EM.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/CoreFoundation-76B9WJP9MDYT33HZQVSNNZQZD.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/XPC-7SLKI45KYLKXH9QET2WYS3UZ4.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os-6BCTB8I5DCBBKFJ0Y0G4WQDDJ.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/os-D9NWGT7PQGY2OD43XMA2KGLJK.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Security-69WNGEAVQP55EDBQHP3BLE8QU.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Security-1W411BS4UH2UNMNII2341429S.pcm
SwiftExplicitDependencyGeneratePcm arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Foundation-B3IXODHI7VO4VRX2RWRXLVJZT.pcm
SwiftExplicitDependencyGeneratePcm arm64_32 /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules/Foundation-AIQ30TCDC2B0LBUU6FPQZ0HWI.pcm
SwiftEmitModule normal arm64 Emitting\ module\ for\ ArgumentParser (in target 'ArgumentParser' from project 'swift-argument-parser')
SwiftCompile normal arm64 (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64 Emitting\ module\ for\ Playwright (in target 'Playwright' from project 'Playwright')
/Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift:31:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 15 | ///
 16 | /// See: https://playwright.dev/docs/api/class-browser
 17 | public final class Browser: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 18 | 	/// The browser version string (e.g. `"131.0.6778.33"`).
 19 | 	public let version: String
    :
 29 | 	}
 30 |
 31 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 32 |
 33 | 	/// Whether the browser is still connected to the server.
/Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift:31:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 15 | ///
 16 | /// See: https://playwright.dev/docs/api/class-browser
 17 | public final class Browser: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 18 | 	/// The browser version string (e.g. `"131.0.6778.33"`).
 19 | 	public let version: String
    :
 29 | 	}
 30 |
 31 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 32 |
 33 | 	/// Whether the browser is still connected to the server.
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:21:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 19 | 	}
 20 |
 21 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The pages open in this context.
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:21:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 19 | 	}
 20 |
 21 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The pages open in this context.
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:21:21: error: 'Mutex' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 19 | 	}
 20 |
 21 | 	private let state: Mutex<State>
    |                     `- error: 'Mutex' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The frame's name attribute.
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:51:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 49 | 	}
 50 |
 51 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 52 |
 53 | 	/// The current URL of the page (delegates to main frame).
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:51:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 49 | 	}
 50 |
 51 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 52 |
 53 | 	/// The current URL of the page (delegates to main frame).
/Users/admin/builder/spi-builder-workspace/src/core/API/Response.swift:38:22: error: 'Mutex' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-response
 10 | public final class Response: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	/// The URL of the response.
 12 | 	public let url: String
    :
 36 | 	}
 37 |
 38 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 39 |
 40 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
/Users/admin/builder/spi-builder-workspace/src/core/API/Response.swift:38:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-response
 10 | public final class Response: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	/// The URL of the response.
 12 | 	public let url: String
    :
 36 | 	}
 37 |
 38 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 39 |
 40 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:41:21: error: 'Mutex' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
 39 | 	}
 40 |
 41 | 	private let state: Mutex<State>
    |                     `- error: 'Mutex' is only available in watchOS 11.0 or newer
 42 |
 43 | 	init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift:17:23: error: cannot find type 'Process' in scope
 15 | 	let messages: AsyncStream<Data>
 16 |
 17 | 	private let process: Process
    |                       `- error: cannot find type 'Process' in scope
 18 | 	private let stdinHandle: FileHandle
 19 | 	private let stdoutHandle: FileHandle
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift:25:12: error: cannot find type 'Process' in scope
 23 |
 24 | 	private init(
 25 | 		process: Process,
    |            `- error: cannot find type 'Process' in scope
 26 | 		stdinHandle: FileHandle,
 27 | 		stdoutHandle: FileHandle,
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/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ActionOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Artifact.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContextOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserType.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ConsoleMessage.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Dialog.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Download.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ElementHandle.swift /Users/admin/builder/spi-builder-workspace/src/core/API/EvaluateSerializer.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Keyboard.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Locator.swift /Users/admin/builder/spi-builder-workspace/src/core/API/LocatorFactory.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Mouse.swift /Users/admin/builder/spi-builder-workspace/src/core/API/NavigationOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Request.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Response.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Route.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Selectors.swift /Users/admin/builder/spi-builder-workspace/src/core/Error.swift /Users/admin/builder/spi-builder-workspace/src/core/Extensions/Array+RemoveByIdentity.swift /Users/admin/builder/spi-builder-workspace/src/core/Extensions/Duration+milliseconds.swift /Users/admin/builder/spi-builder-workspace/src/core/Playwright.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/CloseGuard.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Connection.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Driver.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/ObjectFactory.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Transport.swift /Users/admin/builder/spi-builder-workspace/src/core/Support/helpers.swift -target arm64-apple-watchos9.0 -module-can-import-version Darwin 428.0.10 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/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -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/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright-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 6 -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/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Playwright -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright_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/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright.abi.json
SwiftCompile normal arm64 (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64 Compiling\ PlaywrightServer.swift,\ Transport.swift,\ helpers.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Transport.swift /Users/admin/builder/spi-builder-workspace/src/core/Support/helpers.swift (in target 'Playwright' from project 'Playwright')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PlaywrightServer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Transport.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Transport.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Support/helpers.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile helpers.swift
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift:17:23: error: cannot find type 'Process' in scope
 15 | 	let messages: AsyncStream<Data>
 16 |
 17 | 	private let process: Process
    |                       `- error: cannot find type 'Process' in scope
 18 | 	private let stdinHandle: FileHandle
 19 | 	private let stdoutHandle: FileHandle
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift:25:12: error: cannot find type 'Process' in scope
 23 |
 24 | 	private init(
 25 | 		process: Process,
    |            `- error: cannot find type 'Process' in scope
 26 | 		stdinHandle: FileHandle,
 27 | 		stdoutHandle: FileHandle,
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift:55:14: error: cannot find 'Process' in scope
 53 | 		let executable = try Driver.find()
 54 |
 55 | 		let proc = Process()
    |              `- error: cannot find 'Process' in scope
 56 | 		if executable.program.contains("/") {
 57 | 			proc.arguments = executable.arguments
SwiftCompile normal arm64 Compiling\ Playwright.swift,\ ChannelOwner.swift,\ CloseGuard.swift /Users/admin/builder/spi-builder-workspace/src/core/Playwright.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/CloseGuard.swift (in target 'Playwright' from project 'Playwright')
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:41:21: error: 'Mutex' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
 39 | 	}
 40 |
 41 | 	private let state: Mutex<State>
    |                     `- error: 'Mutex' is only available in watchOS 11.0 or newer
 42 |
 43 | 	init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:48:11: error: 'Mutex' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
 41 | 	private let state: Mutex<State>
 42 |
 43 | 	init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |  `- note: add '@available' attribute to enclosing initializer
 44 | 		self.guid = guid
 45 | 		self.type = type
 46 | 		self.connection = connection
 47 | 		self.initializer = initializer
 48 | 		state = Mutex(State(parent: parent))
    |           |- error: 'Mutex' is only available in watchOS 11.0 or newer
    |           `- note: add 'if #available' version check
 49 | 	}
 50 |
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:48:11: error: 'init(_:)' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
 41 | 	private let state: Mutex<State>
 42 |
 43 | 	init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |  `- note: add '@available' attribute to enclosing initializer
 44 | 		self.guid = guid
 45 | 		self.type = type
 46 | 		self.connection = connection
 47 | 		self.initializer = initializer
 48 | 		state = Mutex(State(parent: parent))
    |           |- error: 'init(_:)' is only available in watchOS 11.0 or newer
    |           `- note: add 'if #available' version check
 49 | 	}
 50 |
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:64:9: error: 'withLock' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
 61 |
 62 | 	/// Parent in the object hierarchy.
 63 | 	var parent: ChannelOwner? {
    |      `- note: add '@available' attribute to enclosing property
 64 | 		state.withLock { $0.parent }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 65 | 	}
 66 |
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:69:9: error: 'withLock' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
 66 |
 67 | 	/// Children in the object hierarchy, keyed by GUID.
 68 | 	var children: [String: ChannelOwner] {
    |      `- note: add '@available' attribute to enclosing property
 69 | 		state.withLock { $0.children }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 70 | 	}
 71 |
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:74:9: error: 'withLock' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
 71 |
 72 | 	/// Looks up a single child by GUID.
 73 | 	func child(forGuid guid: String) -> ChannelOwner? {
    |       `- note: add '@available' attribute to enclosing instance method
 74 | 		state.withLock { $0.children[guid] }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 75 | 	}
 76 |
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:78:9: error: 'withLock' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
 75 | 	}
 76 |
 77 | 	func setParent(_ newParent: ChannelOwner?) {
    |       `- note: add '@available' attribute to enclosing instance method
 78 | 		state.withLock { $0.parent = newParent }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 79 | 	}
 80 |
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:89:9: error: 'withLock' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
 86 | 	/// - Parameter event: The event name (e.g. `"close"`, `"page"`).
 87 | 	/// - Parameter handler: The closure to invoke when the event is received.
 88 | 	func on(_ event: String, handler: @escaping @Sendable ([String: Any]) -> Void) {
    |       `- note: add '@available' attribute to enclosing instance method
 89 | 		state.withLock { $0.eventHandlers[event, default: []].append(handler) }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 90 | 	}
 91 |
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:102:24: error: 'withLock' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
 99 | 	/// no-ops. This prevents double-firing when `Connection.close()` emits
100 | 	/// on objects that already received a server-side close event.
101 | 	func emit(_ event: String, params: [String: Any]) {
    |       `- note: add '@available' attribute to enclosing instance method
102 | 		let handlers = state.withLock { state in
    |                        |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                        `- note: add 'if #available' version check
103 | 			if event == "close" {
104 | 				guard !state.closeEmitted else {
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:118:9: error: 'withLock' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
115 | 	}
116 |
117 | 	func addChild(_ child: ChannelOwner) {
    |       `- note: add '@available' attribute to enclosing instance method
118 | 		state.withLock { $0.children[child.guid] = child }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
119 | 	}
120 |
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:122:9: error: 'withLock' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
119 | 	}
120 |
121 | 	func removeChild(_ child: ChannelOwner) {
    |       `- note: add '@available' attribute to enclosing instance method
122 | 		state.withLock { _ = $0.children.removeValue(forKey: child.guid) }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
123 | 	}
124 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Playwright.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Playwright.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ChannelOwner.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Protocol/CloseGuard.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CloseGuard.swift
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:130:9: error: 'withLock' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
127 | 	/// Called by the connection during shutdown to break strong reference
128 | 	/// cycles between parent ↔ child maps.
129 | 	func dispose() {
    |       `- note: add '@available' attribute to enclosing instance method
130 | 		state.withLock { state in
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
131 | 			state.parent = nil
132 | 			state.children.removeAll()
SwiftCompile normal arm64 Compiling\ Connection.swift,\ Driver.swift,\ ObjectFactory.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Connection.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Driver.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/ObjectFactory.swift (in target 'Playwright' from project 'Playwright')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Connection.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Connection.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Driver.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Driver.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Protocol/ObjectFactory.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ObjectFactory.swift
SwiftCompile normal arm64 Compiling\ CodingKeyValidator.swift,\ NonsenseFlagsValidator.swift,\ ParsableArgumentsValidation.swift,\ PositionalArgumentsValidator.swift,\ UniqueNamesValidator.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Validators/CodingKeyValidator.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Validators/NonsenseFlagsValidator.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Validators/ParsableArgumentsValidation.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Validators/PositionalArgumentsValidator.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Validators/UniqueNamesValidator.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Validators/CodingKeyValidator.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CodingKeyValidator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Validators/NonsenseFlagsValidator.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NonsenseFlagsValidator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Validators/ParsableArgumentsValidation.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ParsableArgumentsValidation.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Validators/PositionalArgumentsValidator.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PositionalArgumentsValidator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Validators/UniqueNamesValidator.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile UniqueNamesValidator.swift
SwiftCompile normal arm64 Compiling\ SequenceExtensions.swift,\ StringExtensions.swift,\ SwiftExtensions.swift,\ Tree.swift,\ AsyncCompletionsValidator.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Utilities/SequenceExtensions.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Utilities/StringExtensions.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Utilities/SwiftExtensions.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Utilities/Tree.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Validators/AsyncCompletionsValidator.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Utilities/SequenceExtensions.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SequenceExtensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Utilities/StringExtensions.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile StringExtensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Utilities/SwiftExtensions.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile SwiftExtensions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Utilities/Tree.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Tree.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Validators/AsyncCompletionsValidator.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile AsyncCompletionsValidator.swift
SwiftCompile normal arm64 Compiling\ BashCompletionsGenerator.swift,\ CompletionsGenerator.swift,\ FishCompletionsGenerator.swift,\ ZshCompletionsGenerator.swift,\ Argument.swift,\ ArgumentDiscussion.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Completions/BashCompletionsGenerator.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Completions/CompletionsGenerator.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Completions/FishCompletionsGenerator.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Completions/ZshCompletionsGenerator.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable\ Properties/Argument.swift /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable\ Properties/ArgumentDiscussion.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Completions/BashCompletionsGenerator.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BashCompletionsGenerator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Completions/CompletionsGenerator.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile CompletionsGenerator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Completions/FishCompletionsGenerator.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile FishCompletionsGenerator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Completions/ZshCompletionsGenerator.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ZshCompletionsGenerator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable\ Properties/Argument.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Argument.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.dependencies/checkouts/swift-argument-parser/Sources/ArgumentParser/Parsable\ Properties/ArgumentDiscussion.swift (in target 'ArgumentParser' from project 'swift-argument-parser')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ArgumentDiscussion.swift
SwiftCompile normal arm64 Compiling\ Dialog.swift,\ Download.swift,\ ElementHandle.swift,\ EvaluateSerializer.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Dialog.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Download.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ElementHandle.swift /Users/admin/builder/spi-builder-workspace/src/core/API/EvaluateSerializer.swift (in target 'Playwright' from project 'Playwright')
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:51:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 49 | 	}
 50 |
 51 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 52 |
 53 | 	/// The current URL of the page (delegates to main frame).
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/Dialog.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Dialog.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/Download.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Download.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/ElementHandle.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ElementHandle.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/EvaluateSerializer.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EvaluateSerializer.swift
SwiftCompile normal arm64 Compiling\ Frame.swift,\ Keyboard.swift,\ Locator.swift,\ LocatorFactory.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Keyboard.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Locator.swift /Users/admin/builder/spi-builder-workspace/src/core/API/LocatorFactory.swift (in target 'Playwright' from project 'Playwright')
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:21:21: error: 'Mutex' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 19 | 	}
 20 |
 21 | 	private let state: Mutex<State>
    |                     `- error: 'Mutex' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The frame's name attribute.
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:25:9: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 22 |
 23 | 	/// The frame's name attribute.
 24 | 	public var name: String {
    |             `- note: add '@available' attribute to enclosing property
 25 | 		state.withLock { $0.name }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 26 | 	}
 27 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:30:9: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 27 |
 28 | 	/// The current URL of the frame.
 29 | 	public var url: String {
    |             `- note: add '@available' attribute to enclosing property
 30 | 		state.withLock { $0.url }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 31 | 	}
 32 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:35:9: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 32 |
 33 | 	/// The current load states of the frame.
 34 | 	var loadStates: Set<String> {
    |      `- note: add '@available' attribute to enclosing property
 35 | 		state.withLock { $0.loadStates }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 36 | 	}
 37 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:40:15: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 37 |
 38 | 	/// Back-reference to the owning page (set by Page after creation).
 39 | 	public internal(set) var page: Page? {
    |                           `- note: add '@available' attribute to enclosing property
 40 | 		get { state.withLock { $0.page } }
    |               |- error: 'withLock' is only available in watchOS 11.0 or newer
    |               `- note: add 'if #available' version check
 41 | 		set { state.withLock { $0.page = newValue } }
 42 | 	}
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:41:15: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 37 |
 38 | 	/// Back-reference to the owning page (set by Page after creation).
 39 | 	public internal(set) var page: Page? {
    |                           `- note: add '@available' attribute to enclosing property
 40 | 		get { state.withLock { $0.page } }
 41 | 		set { state.withLock { $0.page = newValue } }
    |               |- error: 'withLock' is only available in watchOS 11.0 or newer
    |               `- note: add 'if #available' version check
 42 | 	}
 43 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:50:9: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 47 | 	///
 48 | 	/// See: https://playwright.dev/docs/api/class-frame#frame-parent-frame
 49 | 	public var parentFrame: Frame? {
    |             `- note: add '@available' attribute to enclosing property
 50 | 		state.withLock { $0.parentFrame }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 51 | 	}
 52 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:57:9: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 54 | 	///
 55 | 	/// See: https://playwright.dev/docs/api/class-frame#frame-child-frames
 56 | 	public var childFrames: [Frame] {
    |             `- note: add '@available' attribute to enclosing property
 57 | 		state.withLock { $0.childFrames }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 58 | 	}
 59 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:64:9: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 61 | 	///
 62 | 	/// See: https://playwright.dev/docs/api/class-frame#frame-is-detached
 63 | 	public var isDetached: Bool {
    |             `- note: add '@available' attribute to enclosing property
 64 | 		state.withLock { $0.isDetached }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 65 | 	}
 66 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:69:9: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 66 |
 67 | 	/// Marks this frame as detached (called when `frameDetached` event fires on the page).
 68 | 	func markDetached() {
    |       `- note: add '@available' attribute to enclosing instance method
 69 | 		state.withLock { $0.isDetached = true }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 70 | 	}
 71 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:74:9: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 71 |
 72 | 	/// Adds a child frame to this frame's child list.
 73 | 	func addChildFrame(_ frame: Frame) {
    |       `- note: add '@available' attribute to enclosing instance method
 74 | 		state.withLock { $0.childFrames.append(frame) }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 75 | 	}
 76 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:79:9: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 76 |
 77 | 	/// Removes a child frame from this frame's child list.
 78 | 	func removeChildFrame(_ frame: Frame) {
    |       `- note: add '@available' attribute to enclosing instance method
 79 | 		state.withLock { $0.childFrames.removeAll { $0 === frame } }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 80 | 	}
 81 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:85:11: error: 'Mutex' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 80 | 	}
 81 |
 82 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |           `- note: add '@available' attribute to enclosing initializer
 83 | 		let initialLoadStates = (initializer["loadStates"] as? [String]).map(Set.init) ?? []
 84 |
 85 | 		state = Mutex(State(
    |           |- error: 'Mutex' is only available in watchOS 11.0 or newer
    |           `- note: add 'if #available' version check
 86 | 			url: initializer["url"] as? String ?? "",
 87 | 			name: initializer["name"] as? String ?? "",
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:85:11: error: 'init(_:)' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 80 | 	}
 81 |
 82 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |           `- note: add '@available' attribute to enclosing initializer
 83 | 		let initialLoadStates = (initializer["loadStates"] as? [String]).map(Set.init) ?? []
 84 |
 85 | 		state = Mutex(State(
    |           |- error: 'init(_:)' is only available in watchOS 11.0 or newer
    |           `- note: add 'if #available' version check
 86 | 			url: initializer["url"] as? String ?? "",
 87 | 			name: initializer["name"] as? String ?? "",
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:95:15: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 80 | 	}
 81 |
 82 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |           `- note: add '@available' attribute to enclosing initializer
 83 | 		let initialLoadStates = (initializer["loadStates"] as? [String]).map(Set.init) ?? []
 84 |
    :
 93 | 		on("navigated") { [weak self] params in
 94 | 			guard let self else { return }
 95 | 			self.state.withLock { state in
    |               |- error: 'withLock' is only available in watchOS 11.0 or newer
    |               `- note: add 'if #available' version check
 96 | 				if let url = params["url"] as? String { state.url = url }
 97 | 				if let name = params["name"] as? String { state.name = name }
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:106:26: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 80 | 	}
 81 |
 82 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |           `- note: add '@available' attribute to enclosing initializer
 83 | 		let initialLoadStates = (initializer["loadStates"] as? [String]).map(Set.init) ?? []
 84 |
    :
104 | 			let remove = params["remove"] as? String
105 |
106 | 			let page = self.state.withLock { state -> Page? in
    |                          |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                          `- note: add 'if #available' version check
107 | 				if let add { state.loadStates.insert(add) }
108 | 				if let remove { state.loadStates.remove(remove) }
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:130:9: error: 'withLock' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
121 | 	/// Child iframes have a `parentFrame` GUID in their initializer. We resolve
122 | 	/// the parent here and register ourselves as a child of that parent.
123 | 	override func didCreate(resolve: (String) -> ChannelOwner?) {
    |                `- note: add '@available' attribute to enclosing instance method
124 | 		guard
125 | 			let parentRef = initializer["parentFrame"] as? [String: Any],
    :
128 | 		else { return }
129 |
130 | 		state.withLock { $0.parentFrame = parent }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
131 | 		parent.addChildFrame(self)
132 | 	}
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Frame.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/Keyboard.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Keyboard.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/Locator.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Locator.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/LocatorFactory.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile LocatorFactory.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Playwright (in target 'Playwright' from project 'Playwright')
SwiftCompile normal arm64_32 (in target 'Playwright' from project 'Playwright')
    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/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-24 14:37:39.874 xcodebuild[712:4389] [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\ Playwright (in target 'Playwright' from project 'Playwright')
	SwiftCompile normal arm64 (in target 'Playwright' from project 'Playwright')
	Building workspace Playwright with scheme Playwright-Package
(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:
  Playwright: /Users/admin/builder/spi-builder-workspace
  swift-argument-parser: https://github.com/apple/swift-argument-parser @ 1.8.2
resolved source packages: Playwright, swift-argument-parser
2026-09-24 14:37:49.469 xcodebuild[838:5089] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
{
  "dependencies" : [
    {
      "identity" : "swift-argument-parser",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "1.3.0",
            "upper_bound" : "2.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/apple/swift-argument-parser"
    }
  ],
  "manifest_display_name" : "Playwright",
  "name" : "Playwright",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "15.0"
    }
  ],
  "products" : [
    {
      "name" : "Playwright",
      "targets" : [
        "Playwright"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PlaywrightTesting",
      "targets" : [
        "PlaywrightTesting"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "PlaywrightDriverPlugin",
      "targets" : [
        "PlaywrightDriverPlugin"
      ],
      "type" : {
        "plugin" : null
      }
    },
    {
      "name" : "DownloadDriver",
      "targets" : [
        "DownloadDriver"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "swift_languages_versions" : [
    "6"
  ],
  "targets" : [
    {
      "c99name" : "PlaywrightTests",
      "module_type" : "SwiftTarget",
      "name" : "PlaywrightTests",
      "path" : "tests",
      "sources" : [
        "AssertionResultTests.swift",
        "BrowserContextTests.swift",
        "BrowserNewPageTests.swift",
        "BrowserTests.swift",
        "ConcurrencyTests.swift",
        "ConnectOverCDPTests.swift",
        "ConnectionTests.swift",
        "ConsoleMessageTests.swift",
        "CrossBrowserTests.swift",
        "DialogTests.swift",
        "DownloadTests.swift",
        "DriverTests.swift",
        "ElementHandleTests.swift",
        "ErrorClassificationTests.swift",
        "EvaluateTests.swift",
        "GlobTests.swift",
        "HelpersTests.swift",
        "KeyboardMouseTests.swift",
        "LifecycleTests.swift",
        "LocatorAssertionTests.swift",
        "LocatorEvaluateTests.swift",
        "LocatorTests.swift",
        "NavigationTests.swift",
        "PageAssertionTests.swift",
        "PageTests.swift",
        "PersistentContextTests.swift",
        "PlaywrightTests.swift",
        "QuerySelectorTests.swift",
        "RouteTests.swift",
        "ScreenshotTests.swift",
        "SelectorBuilderTests.swift",
        "ServerLifecycleTests.swift",
        "TestHelpers.swift",
        "TransportTests.swift"
      ],
      "target_dependencies" : [
        "Playwright",
        "PlaywrightTesting"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PlaywrightTesting",
      "module_type" : "SwiftTarget",
      "name" : "PlaywrightTesting",
      "path" : "src/testing",
      "product_memberships" : [
        "PlaywrightTesting"
      ],
      "sources" : [
        "Expect.swift",
        "Internal/AssertionResult.swift",
        "Internal/ExpectedTextValue.swift",
        "LocatorAssertions.swift",
        "PageAssertions.swift",
        "PlaywrightTrait.swift"
      ],
      "target_dependencies" : [
        "Playwright"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PlaywrightDriverPlugin",
      "module_type" : "PluginTarget",
      "name" : "PlaywrightDriverPlugin",
      "path" : "plugin",
      "plugin_capability" : {
        "intent" : {
          "description" : "Download the Playwright driver for browser automation",
          "type" : "custom",
          "verb" : "install-playwright"
        },
        "permissions" : [
          {
            "network_scope" : {
              "none" : {
              }
            },
            "reason" : "Downloads the Playwright driver",
            "type" : "writeToPackageDirectory"
          },
          {
            "network_scope" : {
              "all" : {
                "ports" : [
                  443
                ]
              }
            },
            "reason" : "Downloads the Playwright driver from cdn.playwright.dev",
            "type" : "allowNetworkConnections"
          }
        ],
        "type" : "command"
      },
      "product_memberships" : [
        "PlaywrightDriverPlugin"
      ],
      "sources" : [
        "PlaywrightDriverPlugin.swift"
      ],
      "target_dependencies" : [
        "DownloadDriver"
      ],
      "type" : "plugin"
    },
    {
      "c99name" : "Playwright",
      "module_type" : "SwiftTarget",
      "name" : "Playwright",
      "path" : "src/core",
      "product_memberships" : [
        "Playwright",
        "PlaywrightTesting"
      ],
      "resources" : [
        {
          "path" : "/Users/admin/builder/spi-builder-workspace/src/core/drivers",
          "rule" : {
            "copy" : {
            }
          }
        }
      ],
      "sources" : [
        "API/ActionOptions.swift",
        "API/Artifact.swift",
        "API/Browser.swift",
        "API/BrowserContext.swift",
        "API/BrowserContextOptions.swift",
        "API/BrowserType.swift",
        "API/ConsoleMessage.swift",
        "API/Dialog.swift",
        "API/Download.swift",
        "API/ElementHandle.swift",
        "API/EvaluateSerializer.swift",
        "API/Frame.swift",
        "API/Keyboard.swift",
        "API/Locator.swift",
        "API/LocatorFactory.swift",
        "API/Mouse.swift",
        "API/NavigationOptions.swift",
        "API/Page.swift",
        "API/Request.swift",
        "API/Response.swift",
        "API/Route.swift",
        "API/Selectors.swift",
        "Error.swift",
        "Extensions/Array+RemoveByIdentity.swift",
        "Extensions/Duration+milliseconds.swift",
        "Playwright.swift",
        "Protocol/ChannelOwner.swift",
        "Protocol/CloseGuard.swift",
        "Protocol/Connection.swift",
        "Protocol/Driver.swift",
        "Protocol/ObjectFactory.swift",
        "Protocol/PlaywrightServer.swift",
        "Protocol/Transport.swift",
        "Support/helpers.swift"
      ],
      "type" : "library"
    },
    {
      "c99name" : "DownloadDriver",
      "module_type" : "SwiftTarget",
      "name" : "DownloadDriver",
      "path" : "cli",
      "product_dependencies" : [
        "ArgumentParser"
      ],
      "product_memberships" : [
        "PlaywrightDriverPlugin",
        "DownloadDriver"
      ],
      "sources" : [
        "DownloadDriver.swift"
      ],
      "type" : "executable"
    }
  ],
  "tools_version" : "6.1"
}
{
  "workspace" : {
    "name" : "Playwright",
    "schemes" : [
      "DownloadDriver",
      "Playwright",
      "Playwright-Package",
      "PlaywrightTesting"
    ]
  }
}
2026-09-24 14:37:51.845 xcodebuild[855:5208] [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 Playwright-Package -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 Playwright-Package -destination generic/platform=watchOS
Resolve Package Graph
Resolved source packages:
  swift-argument-parser: https://github.com/apple/swift-argument-parser @ 1.8.2
  Playwright: /Users/admin/builder/spi-builder-workspace
ComputePackagePrebuildTargetDependencyGraph
Prepare packages
Compile plug-in “PlaywrightDriverPlugin” in package “spi-builder-workspace”
[debug]: Compiling plugin to executable at /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/PluginExecutables/PlaywrightDriverPlugin
[debug]: Using compiler /Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/swiftc
[debug]: Plugin compilation output directory '/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Products/PluginExecutables'
[debug]: Computed hash of plugin compilation inputs: bb3df71cd02c65cb84f0badade0a4aa4d80a06ca0af2d003f4e10f9726a57d81
Process build tool plug-in results
CreateBuildRequest
SendProjectDescription
CreateBuildOperation
ComputeTargetDependencyGraph
note: Building targets in dependency order
note: Target dependency graph (9 targets)
    Target 'DownloadDriver-product' in project 'Playwright'
        ➜ Explicit dependency on target 'ArgumentParser-product' in project 'swift-argument-parser'
    Target 'ArgumentParser-product' in project 'swift-argument-parser'
        ➜ Explicit dependency on target 'ArgumentParser' in project 'swift-argument-parser'
        ➜ Explicit dependency on target 'ArgumentParserToolInfo' in project 'swift-argument-parser'
    Target 'ArgumentParser' in project 'swift-argument-parser'
        ➜ Explicit dependency on target 'ArgumentParserToolInfo' in project 'swift-argument-parser'
    Target 'ArgumentParserToolInfo' in project 'swift-argument-parser' (no dependencies)
    Target 'PlaywrightTesting-product' in project 'Playwright'
        ➜ Explicit dependency on target 'PlaywrightTesting' in project 'Playwright'
        ➜ Explicit dependency on target 'Playwright' in project 'Playwright'
    Target 'PlaywrightTesting' in project 'Playwright'
        ➜ Explicit dependency on target 'Playwright' in project 'Playwright'
    Target 'Playwright-product' in project 'Playwright'
        ➜ Explicit dependency on target 'Playwright' in project 'Playwright'
        ➜ Explicit dependency on target 'Playwright_Playwright' in project 'Playwright'
    Target 'Playwright' in project 'Playwright'
        ➜ Explicit dependency on target 'Playwright_Playwright' in project 'Playwright'
    Target 'Playwright_Playwright' in project 'Playwright' (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 Playwright normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'Playwright' from project 'Playwright')
    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 Playwright -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright.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 6 -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/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright-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/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright-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 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright_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/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-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/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver Playwright normal arm64 com.apple.xcode.tools.swift.compiler (in target 'Playwright' from project 'Playwright')
    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 Playwright -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright.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 6 -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/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright-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/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright-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 -package-name spi_builder_workspace -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright_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/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-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/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver ArgumentParser normal arm64 com.apple.xcode.tools.swift.compiler (in target 'ArgumentParser' from project 'swift-argument-parser')
    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 ArgumentParser -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/Objects-normal/arm64/ArgumentParser.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -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 -suppress-warnings -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -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/PackageFrameworks -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/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/Objects-normal/arm64/ArgumentParser-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/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/Objects-normal/arm64/ArgumentParser.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/Objects-normal/arm64/ArgumentParser-dependency-scan.dia -user-module-version 1.8.2 -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 -package-name swift_argument_parser -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/Objects-normal/arm64/ArgumentParser_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/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParser-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/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/Objects-normal/arm64/ArgumentParser-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftDriver ArgumentParser normal arm64_32 com.apple.xcode.tools.swift.compiler (in target 'ArgumentParser' from project 'swift-argument-parser')
    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 ArgumentParser -Onone @/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/Objects-normal/arm64_32/ArgumentParser.SwiftFileList -DSWIFT_PACKAGE -DDEBUG -DSWIFT_MODULE_RESOURCE_BUNDLE_UNAVAILABLE -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 -suppress-warnings -index-store-path /Users/admin/builder/spi-builder-workspace/.derivedData/Index.noindex/DataStore -Xcc -D_LIBCPP_HARDENING_MODE\=_LIBCPP_HARDENING_MODE_DEBUG -swift-version 6 -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/PackageFrameworks -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/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/Objects-normal/arm64_32/ArgumentParser-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/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/Objects-normal/arm64_32/ArgumentParser.swiftmodule -serialize-diagnostics -dependency-scan-serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/Objects-normal/arm64_32/ArgumentParser-dependency-scan.dia -user-module-version 1.8.2 -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 -package-name swift_argument_parser -emit-const-values -const-gather-protocols-list /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/Objects-normal/arm64_32/ArgumentParser_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/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/swift-argument-parser.build/Debug-watchos/ArgumentParser-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/swift-argument-parser.build/Debug-watchos/ArgumentParser-t.build/Objects-normal/arm64_32/ArgumentParser-Swift.h -working-directory /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode -experimental-emit-module-separately -disable-cmo
SwiftCompile normal arm64 Compiling\ Dialog.swift,\ Download.swift,\ ElementHandle.swift,\ EvaluateSerializer.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Dialog.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Download.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ElementHandle.swift /Users/admin/builder/spi-builder-workspace/src/core/API/EvaluateSerializer.swift (in target 'Playwright' from project 'Playwright')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/Dialog.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Dialog.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/Download.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Download.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/ElementHandle.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ElementHandle.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/EvaluateSerializer.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile EvaluateSerializer.swift
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:51:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 49 | 	}
 50 |
 51 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 52 |
 53 | 	/// The current URL of the page (delegates to main frame).
SwiftCompile normal arm64 Compiling\ resource_bundle_accessor.swift,\ ActionOptions.swift,\ Artifact.swift,\ Browser.swift /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ActionOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Artifact.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift (in target 'Playwright' from project 'Playwright')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources/resource_bundle_accessor.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile resource_bundle_accessor.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/ActionOptions.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ActionOptions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/Artifact.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Artifact.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Browser.swift
/Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift:31:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 15 | ///
 16 | /// See: https://playwright.dev/docs/api/class-browser
 17 | public final class Browser: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 18 | 	/// The browser version string (e.g. `"131.0.6778.33"`).
 19 | 	public let version: String
    :
 29 | 	}
 30 |
 31 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 32 |
 33 | 	/// Whether the browser is still connected to the server.
/Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift:31:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 15 | ///
 16 | /// See: https://playwright.dev/docs/api/class-browser
 17 | public final class Browser: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 18 | 	/// The browser version string (e.g. `"131.0.6778.33"`).
 19 | 	public let version: String
    :
 29 | 	}
 30 |
 31 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 32 |
 33 | 	/// Whether the browser is still connected to the server.
/Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift:35:9: error: 'withLock' is only available in watchOS 11.0 or newer
 15 | ///
 16 | /// See: https://playwright.dev/docs/api/class-browser
 17 | public final class Browser: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 18 | 	/// The browser version string (e.g. `"131.0.6778.33"`).
 19 | 	public let version: String
    :
 32 |
 33 | 	/// Whether the browser is still connected to the server.
 34 | 	public var isConnected: Bool {
    |             `- note: add '@available' attribute to enclosing property
 35 | 		state.withLock { $0.isConnected }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 36 | 	}
 37 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift:40:9: error: 'withLock' is only available in watchOS 11.0 or newer
 15 | ///
 16 | /// See: https://playwright.dev/docs/api/class-browser
 17 | public final class Browser: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 18 | 	/// The browser version string (e.g. `"131.0.6778.33"`).
 19 | 	public let version: String
    :
 37 |
 38 | 	/// The browser contexts belonging to this browser.
 39 | 	public var contexts: [BrowserContext] {
    |             `- note: add '@available' attribute to enclosing property
 40 | 		state.withLock { $0.contexts }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 41 | 	}
 42 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift:48:16: error: 'withLock' is only available in watchOS 11.0 or newer
 15 | ///
 16 | /// See: https://playwright.dev/docs/api/class-browser
 17 | public final class Browser: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 18 | 	/// The browser version string (e.g. `"131.0.6778.33"`).
 19 | 	public let version: String
    :
 41 | 	}
 42 |
 43 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |           `- note: add '@available' attribute to enclosing initializer
 44 | 		version = initializer["version"] as? String ?? ""
 45 | 		super.init(connection: connection, parent: parent, type: type, guid: guid, initializer: initializer)
 46 |
 47 | 		on("close") { [weak self] _ in
 48 | 			self?.state.withLock { $0.isConnected = false }
    |                |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                `- note: add 'if #available' version check
 49 | 		}
 50 | 	}
/Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift:129:9: error: 'withLock' is only available in watchOS 11.0 or newer
 15 | ///
 16 | /// See: https://playwright.dev/docs/api/class-browser
 17 | public final class Browser: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 18 | 	/// The browser version string (e.g. `"131.0.6778.33"`).
 19 | 	public let version: String
    :
126 |
127 | 	/// Adds a context to this browser's context list.
128 | 	func addContext(_ context: BrowserContext) {
    |       `- note: add '@available' attribute to enclosing instance method
129 | 		state.withLock { $0.contexts.append(context) }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
130 | 	}
131 |
SwiftCompile normal arm64 Compiling\ BrowserContext.swift,\ BrowserContextOptions.swift,\ BrowserType.swift,\ ConsoleMessage.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContextOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserType.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ConsoleMessage.swift (in target 'Playwright' from project 'Playwright')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BrowserContext.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContextOptions.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BrowserContextOptions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserType.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BrowserType.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/ConsoleMessage.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ConsoleMessage.swift
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:21:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 19 | 	}
 20 |
 21 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The pages open in this context.
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:21:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 19 | 	}
 20 |
 21 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The pages open in this context.
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:25:9: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 22 |
 23 | 	/// The pages open in this context.
 24 | 	public var pages: [Page] {
    |             `- note: add '@available' attribute to enclosing property
 25 | 		state.withLock { $0.pages }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 26 | 	}
 27 |
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:35:9: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 32 | 	public let browser: Browser?
 33 |
 34 | 	func setOwned() {
    |       `- note: add '@available' attribute to enclosing instance method
 35 | 		state.withLock { $0.isOwnedContext = true }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 36 | 	}
 37 |
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:46:15: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 36 | 	}
 37 |
 38 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |           `- note: add '@available' attribute to enclosing initializer
 39 | 		browser = parent as? Browser
 40 | 		super.init(connection: connection, parent: parent, type: type, guid: guid, initializer: initializer)
    :
 44 | 		on("close") { [weak self] _ in
 45 | 			guard let self else { return }
 46 | 			self.state.withLock { $0.consoleHandlers.removeAll() }
    |               |- error: 'withLock' is only available in watchOS 11.0 or newer
    |               `- note: add 'if #available' version check
 47 | 			self.browser?.removeContext(self)
 48 | 		}
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:52:15: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 36 | 	}
 37 |
 38 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |           `- note: add '@available' attribute to enclosing initializer
 39 | 		browser = parent as? Browser
 40 | 		super.init(connection: connection, parent: parent, type: type, guid: guid, initializer: initializer)
    :
 50 | 		on("page") { [weak self] params in
 51 | 			guard let self, let page = params["page"] as? Page else { return }
 52 | 			self.state.withLock { $0.pages.append(page) }
    |               |- error: 'withLock' is only available in watchOS 11.0 or newer
    |               `- note: add 'if #available' version check
 53 | 		}
 54 |
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:77:24: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 74 | 	///
 75 | 	/// See: https://playwright.dev/docs/api/class-browsercontext#browser-context-new-page
 76 | 	public func newPage() async throws -> Page {
    |              `- note: add '@available' attribute to enclosing instance method
 77 | 		let hasOwner = state.withLock { $0.isOwnedContext }
    |                        |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                        `- note: add 'if #available' version check
 78 | 		if hasOwner {
 79 | 			throw PlaywrightError.serverError(
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:102:23: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 99 | 	///
100 | 	/// See: https://playwright.dev/docs/api/class-browsercontext#browser-context-event-console
101 | 	public func onConsole(_ handler: @escaping @Sendable (ConsoleMessage) -> Void) async {
    |              `- note: add '@available' attribute to enclosing instance method
102 | 		let isFirst = state.withLock { state in
    |                       |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                       `- note: add 'if #available' version check
103 | 			let wasEmpty = state.consoleHandlers.isEmpty
104 | 			state.consoleHandlers.append(handler)
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:113:24: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
110 |
111 | 	/// Called when a console event is received in this context.
112 | 	func dispatchConsole(_ message: ConsoleMessage) {
    |       `- note: add '@available' attribute to enclosing instance method
113 | 		let handlers = state.withLock { $0.consoleHandlers }
    |                        |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                        `- note: add 'if #available' version check
114 |
115 | 		for handler in handlers {
SwiftCompile normal arm64 Compiling\ Error.swift,\ Array+RemoveByIdentity.swift,\ Duration+milliseconds.swift /Users/admin/builder/spi-builder-workspace/src/core/Error.swift /Users/admin/builder/spi-builder-workspace/src/core/Extensions/Array+RemoveByIdentity.swift /Users/admin/builder/spi-builder-workspace/src/core/Extensions/Duration+milliseconds.swift (in target 'Playwright' from project 'Playwright')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Error.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Error.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Extensions/Array+RemoveByIdentity.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Array+RemoveByIdentity.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Extensions/Duration+milliseconds.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Duration+milliseconds.swift
SwiftCompile normal arm64 Compiling\ Mouse.swift,\ NavigationOptions.swift,\ Page.swift,\ Request.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Mouse.swift /Users/admin/builder/spi-builder-workspace/src/core/API/NavigationOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Request.swift (in target 'Playwright' from project 'Playwright')
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:51:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 49 | 	}
 50 |
 51 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 52 |
 53 | 	/// The current URL of the page (delegates to main frame).
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:51:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 49 | 	}
 50 |
 51 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 52 |
 53 | 	/// The current URL of the page (delegates to main frame).
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:58:9: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 55 |
 56 | 	/// Whether the page has been closed.
 57 | 	public var isClosed: Bool {
    |             `- note: add '@available' attribute to enclosing property
 58 | 		state.withLock { $0.isClosed }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 59 | 	}
 60 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:65:9: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 62 | 	///
 63 | 	/// See: https://playwright.dev/docs/api/class-page#page-viewport-size
 64 | 	public var viewportSize: ViewportSize? {
    |             `- note: add '@available' attribute to enclosing property
 65 | 		state.withLock { $0.viewportSize }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 66 | 	}
 67 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:87:9: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 84 | 	}
 85 |
 86 | 	func setOwnedContext(_ context: BrowserContext) {
    |       `- note: add '@available' attribute to enclosing instance method
 87 | 		state.withLock { $0.ownedContext = context }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 88 | 	}
 89 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:111:10: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 88 | 	}
 89 |
 90 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |           `- note: add '@available' attribute to enclosing initializer
 91 | 		// The parent in the object tree is always the BrowserContext.
 92 | 		// The main frame is already created and referenced by GUID in the initializer.
    :
109 | 		// Parse viewport size from initializer (nil when noViewport is set)
110 | 		if let viewportDict = initializer["viewportSize"] as? [String: Any], let width = viewportDict["width"] as? Int, let height = viewportDict["height"] as? Int {
111 | 			state.withLock { $0.viewportSize = ViewportSize(width: width, height: height) }
    |          |- error: 'withLock' is only available in watchOS 11.0 or newer
    |          `- note: add 'if #available' version check
112 | 		}
113 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:131:15: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 88 | 	}
 89 |
 90 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |           `- note: add '@available' attribute to enclosing initializer
 91 | 		// The parent in the object tree is always the BrowserContext.
 92 | 		// The main frame is already created and referenced by GUID in the initializer.
    :
129 | 		on("close") { [weak self] _ in
130 | 			guard let self else { return }
131 | 			self.state.withLock {
    |               |- error: 'withLock' is only available in watchOS 11.0 or newer
    |               `- note: add 'if #available' version check
132 | 				$0.isClosed = true
133 | 				$0.routeHandlers.removeAll()
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:273:23: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
270 | 	///
271 | 	/// See: https://playwright.dev/docs/api/class-page#page-event-dialog
272 | 	public func onDialog(_ handler: @escaping @Sendable (Dialog) async -> Void) async {
    |              `- note: add '@available' attribute to enclosing instance method
273 | 		let isFirst = state.withLock { state in
    |                       |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                       `- note: add 'if #available' version check
274 | 			let wasEmpty = state.dialogHandlers.isEmpty
275 | 			state.dialogHandlers.append(handler)
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:284:24: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
281 |
282 | 	/// Called by BrowserContext when a dialog event is received for this page.
283 | 	func dispatchDialog(_ dialog: Dialog) {
    |       `- note: add '@available' attribute to enclosing instance method
284 | 		let handlers = state.withLock { $0.dialogHandlers }
    |                        |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                        `- note: add 'if #available' version check
285 | 		if handlers.isEmpty {
286 | 			// Auto-dismiss: accept for beforeunload, dismiss for others
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:316:9: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
313 | 	///
314 | 	/// See: https://playwright.dev/docs/api/class-page#page-event-download
315 | 	public func onDownload(_ handler: @escaping @Sendable (Download) async -> Void) {
    |              `- note: add '@available' attribute to enclosing instance method
316 | 		state.withLock { $0.downloadHandlers.append(handler) }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
317 | 	}
318 |
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:321:24: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
318 |
319 | 	/// Called when a download event is received for this page.
320 | 	func dispatchDownload(_ download: Download) {
    |       `- note: add '@available' attribute to enclosing instance method
321 | 		let handlers = state.withLock { $0.downloadHandlers }
    |                        |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                        `- note: add 'if #available' version check
322 | 		for handler in handlers {
323 | 			Task<Void, Never> { await handler(download) }
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:339:23: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
336 | 	///
337 | 	/// See: https://playwright.dev/docs/api/class-page#page-event-console
338 | 	public func onConsole(_ handler: @escaping @Sendable (ConsoleMessage) -> Void) async {
    |              `- note: add '@available' attribute to enclosing instance method
339 | 		let isFirst = state.withLock { state in
    |                       |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                       `- note: add 'if #available' version check
340 | 			let wasEmpty = state.consoleHandlers.isEmpty
341 | 			state.consoleHandlers.append(handler)
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:350:24: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
347 |
348 | 	/// Called when a console event is received for this page.
349 | 	func dispatchConsole(_ message: ConsoleMessage) {
    |       `- note: add '@available' attribute to enclosing instance method
350 | 		let handlers = state.withLock { $0.consoleHandlers }
    |                        |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                        `- note: add 'if #available' version check
351 |
352 | 		for handler in handlers {
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:370:9: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
366 | 	///
367 | 	/// See: https://playwright.dev/docs/api/class-page#page-route
368 | 	public func route(_ url: String, handler: @escaping @Sendable (Route) async throws -> Void) async throws {
    |              `- note: add '@available' attribute to enclosing instance method
369 | 		let regex = try NSRegularExpression(pattern: Self.globToRegex(url))
370 | 		state.withLock { $0.routeHandlers.append(RouteHandler(pattern: url, regex: regex, handler: handler)) }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
371 | 		try await updateInterceptionPatterns()
372 | 	}
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:378:9: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
375 | 	///
376 | 	/// See: https://playwright.dev/docs/api/class-page#page-unroute
377 | 	public func unroute(_ url: String) async throws {
    |              `- note: add '@available' attribute to enclosing instance method
378 | 		state.withLock { $0.routeHandlers.removeAll { $0.pattern == url } }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
379 | 		try await updateInterceptionPatterns()
380 | 	}
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:383:24: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
380 | 	}
381 |
382 | 	private func updateInterceptionPatterns() async throws {
    |               `- note: add '@available' attribute to enclosing instance method
383 | 		let patterns = state.withLock { $0.routeHandlers.map { ["glob": $0.pattern] } }
    |                        |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                        `- note: add 'if #available' version check
384 | 		_ = try await send("setNetworkInterceptionPatterns", params: ["patterns": patterns])
385 | 	}
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:389:24: error: 'withLock' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
386 |
387 | 	/// Called when a route event is received for this page.
388 | 	func dispatchRoute(_ route: Route) {
    |       `- note: add '@available' attribute to enclosing instance method
389 | 		let handlers = state.withLock { $0.routeHandlers }
    |                        |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                        `- note: add 'if #available' version check
390 | 		let url = route.request?.url ?? ""
391 |
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/Mouse.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Mouse.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/NavigationOptions.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile NavigationOptions.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Page.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/API/Request.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Request.swift
SwiftCompile normal arm64 Compiling\ Connection.swift,\ Driver.swift,\ ObjectFactory.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Connection.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Driver.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/ObjectFactory.swift (in target 'Playwright' from project 'Playwright')
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Connection.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Connection.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Driver.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Driver.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Protocol/ObjectFactory.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ObjectFactory.swift
SwiftCompile normal arm64 Compiling\ PlaywrightServer.swift,\ Transport.swift,\ helpers.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Transport.swift /Users/admin/builder/spi-builder-workspace/src/core/Support/helpers.swift (in target 'Playwright' from project 'Playwright')
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift:17:23: error: cannot find type 'Process' in scope
 15 | 	let messages: AsyncStream<Data>
 16 |
 17 | 	private let process: Process
    |                       `- error: cannot find type 'Process' in scope
 18 | 	private let stdinHandle: FileHandle
 19 | 	private let stdoutHandle: FileHandle
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift:25:12: error: cannot find type 'Process' in scope
 23 |
 24 | 	private init(
 25 | 		process: Process,
    |            `- error: cannot find type 'Process' in scope
 26 | 		stdinHandle: FileHandle,
 27 | 		stdoutHandle: FileHandle,
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift:55:14: error: cannot find 'Process' in scope
 53 | 		let executable = try Driver.find()
 54 |
 55 | 		let proc = Process()
    |              `- error: cannot find 'Process' in scope
 56 | 		if executable.program.contains("/") {
 57 | 			proc.arguments = executable.arguments
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile PlaywrightServer.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Transport.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile Transport.swift
SwiftCompile normal arm64 /Users/admin/builder/spi-builder-workspace/src/core/Support/helpers.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile helpers.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Playwright (in target 'Playwright' from project 'Playwright')
/Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift:31:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 15 | ///
 16 | /// See: https://playwright.dev/docs/api/class-browser
 17 | public final class Browser: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 18 | 	/// The browser version string (e.g. `"131.0.6778.33"`).
 19 | 	public let version: String
    :
 29 | 	}
 30 |
 31 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 32 |
 33 | 	/// Whether the browser is still connected to the server.
/Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift:31:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 15 | ///
 16 | /// See: https://playwright.dev/docs/api/class-browser
 17 | public final class Browser: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 18 | 	/// The browser version string (e.g. `"131.0.6778.33"`).
 19 | 	public let version: String
    :
 29 | 	}
 30 |
 31 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 32 |
 33 | 	/// Whether the browser is still connected to the server.
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:21:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 19 | 	}
 20 |
 21 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The pages open in this context.
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:21:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 19 | 	}
 20 |
 21 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The pages open in this context.
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:21:21: error: 'Mutex' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 19 | 	}
 20 |
 21 | 	private let state: Mutex<State>
    |                     `- error: 'Mutex' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The frame's name attribute.
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:51:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 49 | 	}
 50 |
 51 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 52 |
 53 | 	/// The current URL of the page (delegates to main frame).
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:51:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 49 | 	}
 50 |
 51 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 52 |
 53 | 	/// The current URL of the page (delegates to main frame).
/Users/admin/builder/spi-builder-workspace/src/core/API/Response.swift:38:22: error: 'Mutex' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-response
 10 | public final class Response: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	/// The URL of the response.
 12 | 	public let url: String
    :
 36 | 	}
 37 |
 38 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 39 |
 40 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
/Users/admin/builder/spi-builder-workspace/src/core/API/Response.swift:38:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-response
 10 | public final class Response: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	/// The URL of the response.
 12 | 	public let url: String
    :
 36 | 	}
 37 |
 38 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 39 |
 40 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:41:21: error: 'Mutex' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
 39 | 	}
 40 |
 41 | 	private let state: Mutex<State>
    |                     `- error: 'Mutex' is only available in watchOS 11.0 or newer
 42 |
 43 | 	init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift:17:23: error: cannot find type 'Process' in scope
 15 | 	let messages: AsyncStream<Data>
 16 |
 17 | 	private let process: Process
    |                       `- error: cannot find type 'Process' in scope
 18 | 	private let stdinHandle: FileHandle
 19 | 	private let stdoutHandle: FileHandle
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift:25:12: error: cannot find type 'Process' in scope
 23 |
 24 | 	private init(
 25 | 		process: Process,
    |            `- error: cannot find type 'Process' in scope
 26 | 		stdinHandle: FileHandle,
 27 | 		stdoutHandle: FileHandle,
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/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ActionOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Artifact.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContextOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserType.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ConsoleMessage.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Dialog.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Download.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ElementHandle.swift /Users/admin/builder/spi-builder-workspace/src/core/API/EvaluateSerializer.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Keyboard.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Locator.swift /Users/admin/builder/spi-builder-workspace/src/core/API/LocatorFactory.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Mouse.swift /Users/admin/builder/spi-builder-workspace/src/core/API/NavigationOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Request.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Response.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Route.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Selectors.swift /Users/admin/builder/spi-builder-workspace/src/core/Error.swift /Users/admin/builder/spi-builder-workspace/src/core/Extensions/Array+RemoveByIdentity.swift /Users/admin/builder/spi-builder-workspace/src/core/Extensions/Duration+milliseconds.swift /Users/admin/builder/spi-builder-workspace/src/core/Playwright.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/CloseGuard.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Connection.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Driver.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/ObjectFactory.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Transport.swift /Users/admin/builder/spi-builder-workspace/src/core/Support/helpers.swift -target arm64_32-apple-watchos9.0 -module-can-import-version Darwin 428.0.10 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/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -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/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright-dependencies-2.json -enable-objc-interop -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 6 -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/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources-normal/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources/arm64_32 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Playwright -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright_const_extract_protocols.json -disable-clang-spi -clang-target arm64_32-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/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64_32/Playwright.abi.json
SwiftCompile normal arm64_32 (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftEmitModule normal arm64 Emitting\ module\ for\ Playwright (in target 'Playwright' from project 'Playwright')
/Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift:31:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 15 | ///
 16 | /// See: https://playwright.dev/docs/api/class-browser
 17 | public final class Browser: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 18 | 	/// The browser version string (e.g. `"131.0.6778.33"`).
 19 | 	public let version: String
    :
 29 | 	}
 30 |
 31 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 32 |
 33 | 	/// Whether the browser is still connected to the server.
/Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift:31:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 15 | ///
 16 | /// See: https://playwright.dev/docs/api/class-browser
 17 | public final class Browser: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 18 | 	/// The browser version string (e.g. `"131.0.6778.33"`).
 19 | 	public let version: String
    :
 29 | 	}
 30 |
 31 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 32 |
 33 | 	/// Whether the browser is still connected to the server.
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:21:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 19 | 	}
 20 |
 21 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The pages open in this context.
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:21:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 19 | 	}
 20 |
 21 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The pages open in this context.
/Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift:21:21: error: 'Mutex' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-frame
 10 | public final class Frame: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	private struct State: ~Copyable {
 12 | 		var url: String
    :
 19 | 	}
 20 |
 21 | 	private let state: Mutex<State>
    |                     `- error: 'Mutex' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The frame's name attribute.
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:51:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 49 | 	}
 50 |
 51 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 52 |
 53 | 	/// The current URL of the page (delegates to main frame).
/Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift:51:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 11 | ///
 12 | /// See: https://playwright.dev/docs/api/class-page
 13 | public final class Page: ChannelOwner, LocatorFactory, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 14 | 	/// The main frame of the page.
 15 | 	package let mainFrame: Frame
    :
 49 | 	}
 50 |
 51 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 52 |
 53 | 	/// The current URL of the page (delegates to main frame).
/Users/admin/builder/spi-builder-workspace/src/core/API/Response.swift:38:22: error: 'Mutex' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-response
 10 | public final class Response: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	/// The URL of the response.
 12 | 	public let url: String
    :
 36 | 	}
 37 |
 38 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 39 |
 40 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
/Users/admin/builder/spi-builder-workspace/src/core/API/Response.swift:38:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
  8 | ///
  9 | /// See: https://playwright.dev/docs/api/class-response
 10 | public final class Response: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 11 | 	/// The URL of the response.
 12 | 	public let url: String
    :
 36 | 	}
 37 |
 38 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 39 |
 40 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift:41:21: error: 'Mutex' is only available in watchOS 11.0 or newer
 17 | ///
 18 | /// See: https://github.com/microsoft/playwright-python/blob/main/playwright/_impl/_connection.py
 19 | public class ChannelOwner: @unchecked Sendable {
    |              `- note: add '@available' attribute to enclosing class
 20 | 	/// The protocol type name (e.g. "Browser", "Page", "BrowserType").
 21 | 	let type: String
    :
 39 | 	}
 40 |
 41 | 	private let state: Mutex<State>
    |                     `- error: 'Mutex' is only available in watchOS 11.0 or newer
 42 |
 43 | 	init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift:17:23: error: cannot find type 'Process' in scope
 15 | 	let messages: AsyncStream<Data>
 16 |
 17 | 	private let process: Process
    |                       `- error: cannot find type 'Process' in scope
 18 | 	private let stdinHandle: FileHandle
 19 | 	private let stdoutHandle: FileHandle
/Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift:25:12: error: cannot find type 'Process' in scope
 23 |
 24 | 	private init(
 25 | 		process: Process,
    |            `- error: cannot find type 'Process' in scope
 26 | 		stdinHandle: FileHandle,
 27 | 		stdoutHandle: FileHandle,
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/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources/resource_bundle_accessor.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ActionOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Artifact.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Browser.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContextOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserType.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ConsoleMessage.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Dialog.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Download.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ElementHandle.swift /Users/admin/builder/spi-builder-workspace/src/core/API/EvaluateSerializer.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Frame.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Keyboard.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Locator.swift /Users/admin/builder/spi-builder-workspace/src/core/API/LocatorFactory.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Mouse.swift /Users/admin/builder/spi-builder-workspace/src/core/API/NavigationOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Page.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Request.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Response.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Route.swift /Users/admin/builder/spi-builder-workspace/src/core/API/Selectors.swift /Users/admin/builder/spi-builder-workspace/src/core/Error.swift /Users/admin/builder/spi-builder-workspace/src/core/Extensions/Array+RemoveByIdentity.swift /Users/admin/builder/spi-builder-workspace/src/core/Extensions/Duration+milliseconds.swift /Users/admin/builder/spi-builder-workspace/src/core/Playwright.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/ChannelOwner.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/CloseGuard.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Connection.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Driver.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/ObjectFactory.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/PlaywrightServer.swift /Users/admin/builder/spi-builder-workspace/src/core/Protocol/Transport.swift /Users/admin/builder/spi-builder-workspace/src/core/Support/helpers.swift -target arm64-apple-watchos9.0 -module-can-import-version Darwin 428.0.10 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/libSwiftMacros.dylib\#/Applications/Xcode-27.0.0-Release.Candidate.app/Contents/Developer/Platforms/WatchOS.platform/Developer/usr/bin/swift-plugin-server\#SwiftMacros -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/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright-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 6 -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/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources-normal/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources/arm64 -Xcc -I/Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/DerivedSources -Xcc -DSWIFT_PACKAGE -Xcc -DDEBUG\=1 -no-auto-bridging-header-chaining -module-name Playwright -package-name spi_builder_workspace -const-gather-protocols-file /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright_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/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright.swiftdoc -emit-module-source-info-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright.swiftsourceinfo -emit-objc-header-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright-Swift.h -serialize-diagnostics-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright-primary-emit-module.dia -emit-dependencies-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright-primary-emit-module.d -parse-as-library -o /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright.swiftmodule -emit-abi-descriptor-path /Users/admin/builder/spi-builder-workspace/.derivedData/Build/Intermediates.noindex/Playwright.build/Debug-watchos/Playwright-t.build/Objects-normal/arm64/Playwright.abi.json
SwiftCompile normal arm64 (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode

SwiftCompile normal arm64_32 Compiling\ BrowserContext.swift,\ BrowserContextOptions.swift,\ BrowserType.swift,\ ConsoleMessage.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContextOptions.swift /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserType.swift /Users/admin/builder/spi-builder-workspace/src/core/API/ConsoleMessage.swift (in target 'Playwright' from project 'Playwright')
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:21:22: error: 'Mutex' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 19 | 	}
 20 |
 21 | 	private let state = Mutex(State())
    |                      `- error: 'Mutex' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The pages open in this context.
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:21:22: error: 'init(_:)' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 19 | 	}
 20 |
 21 | 	private let state = Mutex(State())
    |                      `- error: 'init(_:)' is only available in watchOS 11.0 or newer
 22 |
 23 | 	/// The pages open in this context.
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:25:9: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 22 |
 23 | 	/// The pages open in this context.
 24 | 	public var pages: [Page] {
    |             `- note: add '@available' attribute to enclosing property
 25 | 		state.withLock { $0.pages }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 26 | 	}
 27 |
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:35:9: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 32 | 	public let browser: Browser?
 33 |
 34 | 	func setOwned() {
    |       `- note: add '@available' attribute to enclosing instance method
 35 | 		state.withLock { $0.isOwnedContext = true }
    |         |- error: 'withLock' is only available in watchOS 11.0 or newer
    |         `- note: add 'if #available' version check
 36 | 	}
 37 |
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:46:15: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 36 | 	}
 37 |
 38 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |           `- note: add '@available' attribute to enclosing initializer
 39 | 		browser = parent as? Browser
 40 | 		super.init(connection: connection, parent: parent, type: type, guid: guid, initializer: initializer)
    :
 44 | 		on("close") { [weak self] _ in
 45 | 			guard let self else { return }
 46 | 			self.state.withLock { $0.consoleHandlers.removeAll() }
    |               |- error: 'withLock' is only available in watchOS 11.0 or newer
    |               `- note: add 'if #available' version check
 47 | 			self.browser?.removeContext(self)
 48 | 		}
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:52:15: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 36 | 	}
 37 |
 38 | 	override init(connection: Connection, parent: ChannelOwner?, type: String, guid: String, initializer: [String: Any]) {
    |           `- note: add '@available' attribute to enclosing initializer
 39 | 		browser = parent as? Browser
 40 | 		super.init(connection: connection, parent: parent, type: type, guid: guid, initializer: initializer)
    :
 50 | 		on("page") { [weak self] params in
 51 | 			guard let self, let page = params["page"] as? Page else { return }
 52 | 			self.state.withLock { $0.pages.append(page) }
    |               |- error: 'withLock' is only available in watchOS 11.0 or newer
    |               `- note: add 'if #available' version check
 53 | 		}
 54 |
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:77:24: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 74 | 	///
 75 | 	/// See: https://playwright.dev/docs/api/class-browsercontext#browser-context-new-page
 76 | 	public func newPage() async throws -> Page {
    |              `- note: add '@available' attribute to enclosing instance method
 77 | 		let hasOwner = state.withLock { $0.isOwnedContext }
    |                        |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                        `- note: add 'if #available' version check
 78 | 		if hasOwner {
 79 | 			throw PlaywrightError.serverError(
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:102:23: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
 99 | 	///
100 | 	/// See: https://playwright.dev/docs/api/class-browsercontext#browser-context-event-console
101 | 	public func onConsole(_ handler: @escaping @Sendable (ConsoleMessage) -> Void) async {
    |              `- note: add '@available' attribute to enclosing instance method
102 | 		let isFirst = state.withLock { state in
    |                       |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                       `- note: add 'if #available' version check
103 | 			let wasEmpty = state.consoleHandlers.isEmpty
104 | 			state.consoleHandlers.append(handler)
/Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift:113:24: error: 'withLock' is only available in watchOS 11.0 or newer
 12 | ///
 13 | /// See: https://playwright.dev/docs/api/class-browsercontext
 14 | public final class BrowserContext: ChannelOwner, @unchecked Sendable {
    |                    `- note: add '@available' attribute to enclosing class
 15 | 	private struct State: ~Copyable {
 16 | 		var pages: [Page] = []
    :
110 |
111 | 	/// Called when a console event is received in this context.
112 | 	func dispatchConsole(_ message: ConsoleMessage) {
    |       `- note: add '@available' attribute to enclosing instance method
113 | 		let handlers = state.withLock { $0.consoleHandlers }
    |                        |- error: 'withLock' is only available in watchOS 11.0 or newer
    |                        `- note: add 'if #available' version check
114 |
115 | 		for handler in handlers {
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContext.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BrowserContext.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserContextOptions.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BrowserContextOptions.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/src/core/API/BrowserType.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile BrowserType.swift
SwiftCompile normal arm64_32 /Users/admin/builder/spi-builder-workspace/src/core/API/ConsoleMessage.swift (in target 'Playwright' from project 'Playwright')
    cd /Users/admin/builder/spi-builder-workspace/.swiftpm/xcode
    builtin-SwiftPerFileCompile ConsoleMessage.swift
SwiftEmitModule normal arm64_32 Emitting\ module\ for\ ArgumentParser (in target 'ArgumentParser' from project 'swift-argument-parser')
SwiftCompile normal arm64_32 (in target 'ArgumentParser' from project 'swift-argument-parser')
    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/Build/Intermediates.noindex/SwiftExplicitPrecompiledModules
PruneExplicitPrecompiledModules /Users/admin/builder/spi-builder-workspace/.derivedData/SDKExplicitPrecompiledModules
2026-09-24 14:37:53.929 xcodebuild[865:5290] [MT] IDERunDestination: Supported platforms for the buildables in the current scheme is empty.
** BUILD FAILED **
The following build commands failed:
	SwiftEmitModule normal arm64_32 Emitting\ module\ for\ Playwright (in target 'Playwright' from project 'Playwright')
	SwiftCompile normal arm64_32 (in target 'Playwright' from project 'Playwright')
	SwiftEmitModule normal arm64 Emitting\ module\ for\ Playwright (in target 'Playwright' from project 'Playwright')
	SwiftCompile normal arm64 (in target 'Playwright' from project 'Playwright')
	Building workspace Playwright with scheme Playwright-Package
(5 failures)
BUILD FAILURE 6.4 watchOS