The Swift Package Index logo.Swift Package Index

Build Information

Successful build of AppleMonkeyTester, reference v0.1.0 (677ed4), with Swift 6.1 for macOS (SPM) on 14 Sep 2026 09:11:45 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures

Build Log

========================================
RunAll
========================================
Builder version: 5.0.2
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/lukluca/apple-monkey-tester.git
Reference: v0.1.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/lukluca/apple-monkey-tester
 * tag               v0.1.0     -> FETCH_HEAD
HEAD is now at 677ed4f test: add demo app to verify MonkeyTester end-to-end
Cloned https://github.com/lukluca/apple-monkey-tester.git
Revision (git rev-parse @):
677ed4f643230bbed76518fbb71e3ff058d2b397
SUCCESS checkout https://github.com/lukluca/apple-monkey-tester.git at v0.1.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/lukluca/apple-monkey-tester.git
https://github.com/lukluca/apple-monkey-tester.git
{
  "dependencies" : [
  ],
  "manifest_display_name" : "AppleMonkeyTester",
  "name" : "AppleMonkeyTester",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "AppleMonkeyTester",
      "targets" : [
        "AppleMonkeyTester"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AppleMonkeyTesterTests",
      "module_type" : "SwiftTarget",
      "name" : "AppleMonkeyTesterTests",
      "path" : "Tests/AppleMonkeyTesterTests",
      "sources" : [
        "MonkeyTesterTests.swift",
        "SeededGeneratorTests.swift"
      ],
      "target_dependencies" : [
        "AppleMonkeyTester"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AppleMonkeyTester",
      "module_type" : "SwiftTarget",
      "name" : "AppleMonkeyTester",
      "path" : "Sources/AppleMonkeyTester",
      "product_memberships" : [
        "AppleMonkeyTester"
      ],
      "sources" : [
        "MonkeyEvent.swift",
        "MonkeyTester.swift",
        "SeededGenerator.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-16.3.0.app xcrun swift build --arch arm64 -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures
Building for debugging...
[0/2] Write sources
[1/2] Write swift-version-2F0A5646E1D333AE.txt
[3/6] Compiling AppleMonkeyTester SeededGenerator.swift
[4/6] Emitting module AppleMonkeyTester
[5/6] Compiling AppleMonkeyTester MonkeyEvent.swift
[6/6] Compiling AppleMonkeyTester MonkeyTester.swift
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:72:31: warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 64 |     /// against `application`, stopping early if the app is no longer in
 65 |     /// the foreground (e.g. it crashed).
 66 |     public func run() {
    |                 `- note: add '@MainActor' to make instance method 'run()' part of global actor 'MainActor'
 67 |         var rng = SeededGenerator(seed: configuration.seed)
 68 |         var candidates: [XCUIElement] = []
    :
 70 |
 71 |         for eventIndex in 0..<max(configuration.eventCount, 0) {
 72 |             guard application.state == .runningForeground else { break }
    |                               `- warning: main actor-isolated property 'state' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 73 |
 74 |             if eventIndex % refreshInterval == 0 {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/XCUIAutomation.framework/Headers/XCUIApplication.h:118:43: note: property declared here
116 |  *      XCUIApplicationStateNotRunning.
117 |  */
118 | @property (readonly) XCUIApplicationState state;
    |                                           `- note: property declared here
119 |
120 | /*!
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:95:14: warning: main actor-isolated property 'allElementsBoundByIndex' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 91 |     /// user could actually reach — offscreen/disabled/covered elements are
 92 |     /// excluded.
 93 |     private func hittableElements() -> [XCUIElement] {
    |                  `- note: add '@MainActor' to make instance method 'hittableElements()' part of global actor 'MainActor'
 94 |         application.descendants(matching: .any)
 95 |             .allElementsBoundByIndex
    |              `- warning: main actor-isolated property 'allElementsBoundByIndex' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 96 |             .filter(\.isHittable)
 97 |     }
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/XCUIAutomation.framework/Headers/XCUIElementQuery.h:52:52: note: property declared here
50 |
51 | /*! Immediately evaluates the query and returns an array of elements bound by the index of each result. */
52 | @property (readonly, copy) NSArray<XCUIElement *> *allElementsBoundByIndex;
   |                                                    `- note: property declared here
53 |
54 | /*! Returns a new query that finds the descendants of all the elements found by the receiver. */
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:94:21: warning: call to main actor-isolated instance method 'descendants(matching:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 91 |     /// user could actually reach — offscreen/disabled/covered elements are
 92 |     /// excluded.
 93 |     private func hittableElements() -> [XCUIElement] {
    |                  `- note: add '@MainActor' to make instance method 'hittableElements()' part of global actor 'MainActor'
 94 |         application.descendants(matching: .any)
    |                     `- warning: call to main actor-isolated instance method 'descendants(matching:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 95 |             .allElementsBoundByIndex
 96 |             .filter(\.isHittable)
XCUIAutomation.XCUIElement.descendants:2:22: note: calls to instance method 'descendants(matching:)' from outside of its actor context are implicitly asynchronous
1 | class XCUIElement {
2 | @MainActor open func descendants(matching type: XCUIElement.ElementType) -> XCUIElementQuery}
  |                      `- note: calls to instance method 'descendants(matching:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:96:23: warning: cannot form key path to main actor-isolated property 'isHittable'; this is an error in the Swift 6 language mode
 94 |         application.descendants(matching: .any)
 95 |             .allElementsBoundByIndex
 96 |             .filter(\.isHittable)
    |                       `- warning: cannot form key path to main actor-isolated property 'isHittable'; this is an error in the Swift 6 language mode
 97 |     }
 98 |
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:102:32: warning: main actor-isolated property 'exists' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
 97 |     }
 98 |
 99 |     private func perform(_ event: MonkeyEvent, on element: XCUIElement?, using rng: inout SeededGenerator) {
    |                  `- note: add '@MainActor' to make instance method 'perform(_:on:using:)' part of global actor 'MainActor'
100 |         // Re-check liveness right before acting: `element` may have gone
101 |         // stale (removed/replaced) since the last tree refresh.
102 |         let target = (element?.exists == true && element?.isHittable == true) ? element : nil
    |                                `- warning: main actor-isolated property 'exists' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
103 |
104 |         switch event {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/XCUIAutomation.framework/Headers/XCUIElement.h:54:27: note: property declared here
 52 |
 53 | /*! Test to determine if the element exists. */
 54 | @property (readonly) BOOL exists;
    |                           `- note: property declared here
 55 |
 56 | /*! Waits the specified amount of time for the element's exist property to be true and returns false if the timeout expires without the element coming into existence. */
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:102:59: warning: main actor-isolated property 'isHittable' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
100 |         // Re-check liveness right before acting: `element` may have gone
101 |         // stale (removed/replaced) since the last tree refresh.
102 |         let target = (element?.exists == true && element?.isHittable == true) ? element : nil
    |                                                           `- warning: main actor-isolated property 'isHittable' can not be referenced from a nonisolated autoclosure; this is an error in the Swift 6 language mode
103 |
104 |         switch event {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/XCUIAutomation.framework/Headers/XCUIElement.h:63:48: note: property declared here
 61 |
 62 | /*! Whether or not a hit point can be computed for the element for the purpose of synthesizing events. */
 63 | @property (readonly, getter = isHittable) BOOL hittable;
    |                                                `- note: property declared here
 64 |
 65 | /*! Returns a query for all descendants of the element matching the specified type. */
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:109:24: warning: call to main actor-isolated instance method 'doubleTap()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 97 |     }
 98 |
 99 |     private func perform(_ event: MonkeyEvent, on element: XCUIElement?, using rng: inout SeededGenerator) {
    |                  `- note: add '@MainActor' to make instance method 'perform(_:on:using:)' part of global actor 'MainActor'
100 |         // Re-check liveness right before acting: `element` may have gone
101 |         // stale (removed/replaced) since the last tree refresh.
    :
107 |         case .doubleTap:
108 |             if let target {
109 |                 target.doubleTap()
    |                        `- warning: call to main actor-isolated instance method 'doubleTap()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
110 |             } else {
111 |                 tap(nil, using: &rng)
XCUIAutomation.XCUIElement.doubleTap:2:22: note: calls to instance method 'doubleTap()' from outside of its actor context are implicitly asynchronous
1 | class XCUIElement {
2 | @MainActor open func doubleTap()}
  |                      `- note: calls to instance method 'doubleTap()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:115:24: warning: call to main actor-isolated instance method 'press(forDuration:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 97 |     }
 98 |
 99 |     private func perform(_ event: MonkeyEvent, on element: XCUIElement?, using rng: inout SeededGenerator) {
    |                  `- note: add '@MainActor' to make instance method 'perform(_:on:using:)' part of global actor 'MainActor'
100 |         // Re-check liveness right before acting: `element` may have gone
101 |         // stale (removed/replaced) since the last tree refresh.
    :
113 |         case .longPress:
114 |             if let target {
115 |                 target.press(forDuration: 0.6)
    |                        `- warning: call to main actor-isolated instance method 'press(forDuration:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
116 |             } else {
117 |                 tap(nil, using: &rng)
XCUIAutomation.XCUIElement.press:2:22: note: calls to instance method 'press(forDuration:)' from outside of its actor context are implicitly asynchronous
1 | class XCUIElement {
2 | @MainActor open func press(forDuration duration: TimeInterval)}
  |                      `- note: calls to instance method 'press(forDuration:)' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:120:37: warning: call to main actor-isolated instance method 'swipeUp()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 97 |     }
 98 |
 99 |     private func perform(_ event: MonkeyEvent, on element: XCUIElement?, using rng: inout SeededGenerator) {
    |                  `- note: add '@MainActor' to make instance method 'perform(_:on:using:)' part of global actor 'MainActor'
100 |         // Re-check liveness right before acting: `element` may have gone
101 |         // stale (removed/replaced) since the last tree refresh.
    :
118 |             }
119 |         case .swipeUp:
120 |             (target ?? application).swipeUp()
    |                                     `- warning: call to main actor-isolated instance method 'swipeUp()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
121 |         case .swipeDown:
122 |             (target ?? application).swipeDown()
XCUIAutomation.XCUIElement.swipeUp:2:22: note: calls to instance method 'swipeUp()' from outside of its actor context are implicitly asynchronous
1 | class XCUIElement {
2 | @MainActor open func swipeUp()}
  |                      `- note: calls to instance method 'swipeUp()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:122:37: warning: call to main actor-isolated instance method 'swipeDown()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 97 |     }
 98 |
 99 |     private func perform(_ event: MonkeyEvent, on element: XCUIElement?, using rng: inout SeededGenerator) {
    |                  `- note: add '@MainActor' to make instance method 'perform(_:on:using:)' part of global actor 'MainActor'
100 |         // Re-check liveness right before acting: `element` may have gone
101 |         // stale (removed/replaced) since the last tree refresh.
    :
120 |             (target ?? application).swipeUp()
121 |         case .swipeDown:
122 |             (target ?? application).swipeDown()
    |                                     `- warning: call to main actor-isolated instance method 'swipeDown()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
123 |         case .swipeLeft:
124 |             (target ?? application).swipeLeft()
XCUIAutomation.XCUIElement.swipeDown:2:22: note: calls to instance method 'swipeDown()' from outside of its actor context are implicitly asynchronous
1 | class XCUIElement {
2 | @MainActor open func swipeDown()}
  |                      `- note: calls to instance method 'swipeDown()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:124:37: warning: call to main actor-isolated instance method 'swipeLeft()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 97 |     }
 98 |
 99 |     private func perform(_ event: MonkeyEvent, on element: XCUIElement?, using rng: inout SeededGenerator) {
    |                  `- note: add '@MainActor' to make instance method 'perform(_:on:using:)' part of global actor 'MainActor'
100 |         // Re-check liveness right before acting: `element` may have gone
101 |         // stale (removed/replaced) since the last tree refresh.
    :
122 |             (target ?? application).swipeDown()
123 |         case .swipeLeft:
124 |             (target ?? application).swipeLeft()
    |                                     `- warning: call to main actor-isolated instance method 'swipeLeft()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
125 |         case .swipeRight:
126 |             (target ?? application).swipeRight()
XCUIAutomation.XCUIElement.swipeLeft:2:22: note: calls to instance method 'swipeLeft()' from outside of its actor context are implicitly asynchronous
1 | class XCUIElement {
2 | @MainActor open func swipeLeft()}
  |                      `- note: calls to instance method 'swipeLeft()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:126:37: warning: call to main actor-isolated instance method 'swipeRight()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
 97 |     }
 98 |
 99 |     private func perform(_ event: MonkeyEvent, on element: XCUIElement?, using rng: inout SeededGenerator) {
    |                  `- note: add '@MainActor' to make instance method 'perform(_:on:using:)' part of global actor 'MainActor'
100 |         // Re-check liveness right before acting: `element` may have gone
101 |         // stale (removed/replaced) since the last tree refresh.
    :
124 |             (target ?? application).swipeLeft()
125 |         case .swipeRight:
126 |             (target ?? application).swipeRight()
    |                                     `- warning: call to main actor-isolated instance method 'swipeRight()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
127 |         }
128 |     }
XCUIAutomation.XCUIElement.swipeRight:2:22: note: calls to instance method 'swipeRight()' from outside of its actor context are implicitly asynchronous
1 | class XCUIElement {
2 | @MainActor open func swipeRight()}
  |                      `- note: calls to instance method 'swipeRight()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:133:33: warning: main actor-isolated property 'exists' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 |     /// Taps `element` if given and still valid, otherwise falls back to a
131 |     /// random point within the app's window.
132 |     private func tap(_ element: XCUIElement?, using rng: inout SeededGenerator) {
    |                  `- note: add '@MainActor' to make instance method 'tap(_:using:)' part of global actor 'MainActor'
133 |         if let element, element.exists, element.isHittable {
    |                                 `- warning: main actor-isolated property 'exists' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
134 |             element.tap()
135 |         } else {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/XCUIAutomation.framework/Headers/XCUIElement.h:54:27: note: property declared here
 52 |
 53 | /*! Test to determine if the element exists. */
 54 | @property (readonly) BOOL exists;
    |                           `- note: property declared here
 55 |
 56 | /*! Waits the specified amount of time for the element's exist property to be true and returns false if the timeout expires without the element coming into existence. */
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:133:49: warning: main actor-isolated property 'isHittable' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
130 |     /// Taps `element` if given and still valid, otherwise falls back to a
131 |     /// random point within the app's window.
132 |     private func tap(_ element: XCUIElement?, using rng: inout SeededGenerator) {
    |                  `- note: add '@MainActor' to make instance method 'tap(_:using:)' part of global actor 'MainActor'
133 |         if let element, element.exists, element.isHittable {
    |                                                 `- warning: main actor-isolated property 'isHittable' can not be referenced from a nonisolated context; this is an error in the Swift 6 language mode
134 |             element.tap()
135 |         } else {
/Applications/Xcode-16.3.0.app/Contents/Developer/Platforms/MacOSX.platform/Developer/Library/Frameworks/XCUIAutomation.framework/Headers/XCUIElement.h:63:48: note: property declared here
 61 |
 62 | /*! Whether or not a hit point can be computed for the element for the purpose of synthesizing events. */
 63 | @property (readonly, getter = isHittable) BOOL hittable;
    |                                                `- note: property declared here
 64 |
 65 | /*! Returns a query for all descendants of the element matching the specified type. */
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:134:21: warning: call to main actor-isolated instance method 'tap()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
130 |     /// Taps `element` if given and still valid, otherwise falls back to a
131 |     /// random point within the app's window.
132 |     private func tap(_ element: XCUIElement?, using rng: inout SeededGenerator) {
    |                  `- note: add '@MainActor' to make instance method 'tap(_:using:)' part of global actor 'MainActor'
133 |         if let element, element.exists, element.isHittable {
134 |             element.tap()
    |                     `- warning: call to main actor-isolated instance method 'tap()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
135 |         } else {
136 |             randomCoordinate(using: &rng).tap()
XCUIAutomation.XCUIElement.tap:2:22: note: calls to instance method 'tap()' from outside of its actor context are implicitly asynchronous
1 | class XCUIElement {
2 | @MainActor open func tap()}
  |                      `- note: calls to instance method 'tap()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:136:43: warning: call to main actor-isolated instance method 'tap()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
130 |     /// Taps `element` if given and still valid, otherwise falls back to a
131 |     /// random point within the app's window.
132 |     private func tap(_ element: XCUIElement?, using rng: inout SeededGenerator) {
    |                  `- note: add '@MainActor' to make instance method 'tap(_:using:)' part of global actor 'MainActor'
133 |         if let element, element.exists, element.isHittable {
134 |             element.tap()
135 |         } else {
136 |             randomCoordinate(using: &rng).tap()
    |                                           `- warning: call to main actor-isolated instance method 'tap()' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
137 |         }
138 |     }
XCUIAutomation.XCUICoordinate.tap:2:22: note: calls to instance method 'tap()' from outside of its actor context are implicitly asynchronous
1 | class XCUICoordinate {
2 | @MainActor open func tap()}
  |                      `- note: calls to instance method 'tap()' from outside of its actor context are implicitly asynchronous
3 |
/Users/admin/builder/spi-builder-workspace/Sources/AppleMonkeyTester/MonkeyTester.swift:147:28: warning: call to main actor-isolated instance method 'coordinate(withNormalizedOffset:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
142 |     /// (notification shade, Control Center, back/home swipes) instead of
143 |     /// exercising the app itself.
144 |     private func randomCoordinate(using rng: inout SeededGenerator) -> XCUICoordinate {
    |                  `- note: add '@MainActor' to make instance method 'randomCoordinate(using:)' part of global actor 'MainActor'
145 |         let dx = Double.random(in: 0.05...0.95, using: &rng)
146 |         let dy = Double.random(in: 0.05...0.95, using: &rng)
147 |         return application.coordinate(withNormalizedOffset: CGVector(dx: dx, dy: dy))
    |                            `- warning: call to main actor-isolated instance method 'coordinate(withNormalizedOffset:)' in a synchronous nonisolated context; this is an error in the Swift 6 language mode
148 |     }
149 | }
XCUIAutomation.XCUIElement.coordinate:2:22: note: calls to instance method 'coordinate(withNormalizedOffset:)' from outside of its actor context are implicitly asynchronous
1 | class XCUIElement {
2 | @MainActor open func coordinate(withNormalizedOffset normalizedOffset: CGVector) -> XCUICoordinate}
  |                      `- note: calls to instance method 'coordinate(withNormalizedOffset:)' from outside of its actor context are implicitly asynchronous
3 |
Build complete! (10.75s)
Build complete.
{
  "dependencies" : [
  ],
  "manifest_display_name" : "AppleMonkeyTester",
  "name" : "AppleMonkeyTester",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "ios",
      "version" : "15.0"
    },
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "AppleMonkeyTester",
      "targets" : [
        "AppleMonkeyTester"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "AppleMonkeyTesterTests",
      "module_type" : "SwiftTarget",
      "name" : "AppleMonkeyTesterTests",
      "path" : "Tests/AppleMonkeyTesterTests",
      "sources" : [
        "MonkeyTesterTests.swift",
        "SeededGeneratorTests.swift"
      ],
      "target_dependencies" : [
        "AppleMonkeyTester"
      ],
      "type" : "test"
    },
    {
      "c99name" : "AppleMonkeyTester",
      "module_type" : "SwiftTarget",
      "name" : "AppleMonkeyTester",
      "path" : "Sources/AppleMonkeyTester",
      "product_memberships" : [
        "AppleMonkeyTester"
      ],
      "sources" : [
        "MonkeyEvent.swift",
        "MonkeyTester.swift",
        "SeededGenerator.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.9"
}
Done.