The Swift Package Index logo.Swift Package Index

Has it really been five years since Swift Package Index launched? Read our anniversary blog post!

Build Information

Failed to build BMO, reference main (5d46c8), with Swift 6.1 for Wasm on 28 May 2025 23:44:34 UTC.

Build Command

bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1

Build Log

========================================
RunAll
========================================
Builder version: 4.63.1
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/Frizlab/BMO.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: 	git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: 	git branch -m <name>
From https://github.com/Frizlab/BMO
 * branch            main       -> FETCH_HEAD
 * [new branch]      main       -> origin/main
HEAD is now at 5d46c8b Dummy typo fix
Cloned https://github.com/Frizlab/BMO.git
Revision (git rev-parse @):
5d46c8b2d3487a80ef612e9f48ded7bd757e9453
SUCCESS checkout https://github.com/Frizlab/BMO.git at main
========================================
Build
========================================
Selected platform:         wasm
Swift version:             6.1
Building package at path:  $PWD
https://github.com/Frizlab/BMO.git
https://github.com/Frizlab/BMO.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
  "dependencies" : [
  ],
  "manifest_display_name" : "BMO",
  "name" : "BMO",
  "path" : "/host/spi-builder-workspace",
  "platforms" : [
  ],
  "products" : [
    {
      "name" : "BMO",
      "targets" : [
        "BMO"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "BMOCoreData",
      "targets" : [
        "BMOCoreData"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "BMOTests",
      "module_type" : "SwiftTarget",
      "name" : "BMOTests",
      "path" : "Tests/BMOTests",
      "sources" : [
        "BMOTests.swift"
      ],
      "target_dependencies" : [
        "BMO"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BMOCoreDataTests",
      "module_type" : "SwiftTarget",
      "name" : "BMOCoreDataTests",
      "path" : "Tests/BMOCoreDataTests",
      "sources" : [
        "BMOCoreDataTests.swift"
      ],
      "target_dependencies" : [
        "BMOCoreData"
      ],
      "type" : "test"
    },
    {
      "c99name" : "BMOCoreData",
      "module_type" : "SwiftTarget",
      "name" : "BMOCoreData",
      "path" : "Sources/BMOCoreData",
      "product_memberships" : [
        "BMOCoreData"
      ],
      "sources" : [
        " Errors.swift",
        "BMOImplementations/BMOCoreDataImporter.swift",
        "BMOImplementations/RequestHelpers/BMOCoreDataFetchRequestHelper.swift",
        "BMOImplementations/RequestHelpers/BMOCoreDataSaveRequestHelper.swift",
        "BMOProtocolsConformance/NSManagedObject+BMO.swift",
        "BMOProtocolsConformance/NSManagedObjectContext+BMO.swift",
        "CoreDataAPI+Create-Discarded.swift",
        "CoreDataAPI+Create-Saved.swift",
        "CoreDataAPI+CreateAndGet-Discarded.swift",
        "CoreDataAPI+CreateAndGet-Saved.swift",
        "CoreDataAPI+Delete.swift",
        "CoreDataAPI+Fetch.swift",
        "CoreDataAPI+Update-Discarded.swift",
        "CoreDataAPI+Update-Saved.swift",
        "CoreDataAPI.swift",
        "Utilities/Private/ Loggers.swift",
        "Utilities/Private/NSManagedObjectContext+Utils.swift",
        "Utilities/Public/NSFetchRequest+Utils.swift",
        "Utilities/Public/NSManagedObject+Utils.swift",
        "Utilities/Public/NSPredicate+Utils.swift",
        "Utilities/Public/RemoteFetchType.swift"
      ],
      "target_dependencies" : [
        "BMO"
      ],
      "type" : "library"
    },
    {
      "c99name" : "BMO",
      "module_type" : "SwiftTarget",
      "name" : "BMO",
      "path" : "Sources/BMO",
      "product_memberships" : [
        "BMO",
        "BMOCoreData"
      ],
      "sources" : [
        "Core/Bridge-Protocol.swift",
        "Core/BridgeObjects-Protocol.swift",
        "Core/LocalDb-Protocol.swift",
        "Core/LocalDbImportOperation.swift",
        "Core/LocalDbImporter-Protocol.swift",
        "Core/RemoteDb-Protocol.swift",
        "Core/Request.swift",
        "Core/RequestHelper-Protocol.swift",
        "Core/RequestOperation.swift",
        "Core/RequestResult.swift",
        "Errors/ErrorCollection.swift",
        "Errors/OperationLifecycleError.swift",
        "Errors/RequestError.swift",
        "Helpers/GenericLocalDbObject.swift",
        "Helpers/LocalDbChanges.swift",
        "Helpers/RelationshipMergeType.swift",
        "Utilities/Private/MapError.swift",
        "Utilities/Private/Result+Utils.swift",
        "Utilities/Public/DummyRequestHelper.swift",
        "Utilities/Public/RequestHelperCollection.swift",
        "Utilities/Public/RequestHelperCollectionForOldRuntimes.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.10"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi -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 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
Building for debugging...
[0/3] Write sources
[2/3] Write swift-version-24593BA9C3E375BF.txt
[4/23] Compiling BMO RelationshipMergeType.swift
[5/23] Compiling BMO MapError.swift
[6/25] Compiling BMO RequestResult.swift
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
[7/25] Compiling BMO ErrorCollection.swift
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
[8/25] Compiling BMO OperationLifecycleError.swift
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
[9/25] Compiling BMO RequestError.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Errors/RequestError.swift:53:13: warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
51 | 	 The remote operation of the given request if it was retrieved.
52 | 	 The only failure steps where the operation is not retrieved are ``FailureStep-swift.enum/helper_prepareRemoteConversion`` and ``FailureStep-swift.enum/bridge_getRemoteOperation``. */
53 | 	public var remoteOperation: Bridge.RemoteDb.RemoteOperation?
   |             `- warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
54 |
55 | 	/**
[10/25] Compiling BMO GenericLocalDbObject.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Errors/RequestError.swift:53:13: warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
51 | 	 The remote operation of the given request if it was retrieved.
52 | 	 The only failure steps where the operation is not retrieved are ``FailureStep-swift.enum/helper_prepareRemoteConversion`` and ``FailureStep-swift.enum/bridge_getRemoteOperation``. */
53 | 	public var remoteOperation: Bridge.RemoteDb.RemoteOperation?
   |             `- warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
54 |
55 | 	/**
[11/25] Compiling BMO LocalDbChanges.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Errors/RequestError.swift:53:13: warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
51 | 	 The remote operation of the given request if it was retrieved.
52 | 	 The only failure steps where the operation is not retrieved are ``FailureStep-swift.enum/helper_prepareRemoteConversion`` and ``FailureStep-swift.enum/bridge_getRemoteOperation``. */
53 | 	public var remoteOperation: Bridge.RemoteDb.RemoteOperation?
   |             `- warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
54 |
55 | 	/**
[12/25] Compiling BMO Request.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:34:35: error: cannot find type 'OperationQueue' in scope
 32 | 	public var helper: RequestHelperCollection /* When Swift’s runtime allows it, this will be an “any RequestHelperProtocol<Bridge.LocalDb.DbObject, Bridge.Metadata>” instead. */
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
    |                                   `- error: cannot find type 'OperationQueue' in scope
 35 | 	public var computeOperationQueue: OperationQueue
 36 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:35:36: error: cannot find type 'OperationQueue' in scope
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
 35 | 	public var computeOperationQueue: OperationQueue
    |                                    `- error: cannot find type 'OperationQueue' in scope
 36 |
 37 | 	public var startedOnContext: Bool
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:124: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                            `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:163: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                                                                   `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:60:23: error: method does not override any method from its superclass
 58 | 	}
 59 |
 60 | 	public override func start() {
    |                       `- error: method does not override any method from its superclass
 61 | 		lock.withLock{ _result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress)) }
 62 | 		continueOperation(switchToContext: !startedOnContext, onContext_beginOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:65:23: error: method does not override any method from its superclass
 63 | 	}
 64 |
 65 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
 66 | 		super.cancel()
 67 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:73:22: error: property does not override any property from its superclass
 71 | 	}
 72 |
 73 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
 74 | 		return true
 75 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:77:22: error: property does not override any property from its superclass
 75 | 	}
 76 |
 77 | 	public override var isExecuting: Bool {
    |                      `- error: property does not override any property from its superclass
 78 | 		return isExecuting(with: result)
 79 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:81:22: error: property does not override any property from its superclass
 79 | 	}
 80 |
 81 | 	public override var isFinished: Bool {
    |                      `- error: property does not override any property from its superclass
 82 | 		return isFinished(with: result)
 83 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:108:37: error: cannot find 'didChangeValue' in scope
106 | 			let newExecuting = isExecuting(with: _result)
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'didChangeValue' in scope
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
110 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:109:37: error: cannot find 'didChangeValue' in scope
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'didChangeValue' in scope
110 | 		}
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:22:64: error: cannot find type 'Operation' in scope
 20 | /* We’re not using RetryingOperation because it does not allow synchronous execution from start to startBaseOperation,
 21 |  *  and we want clients to be able to call start synchronously to guarantee being called on the context. */
 22 | public final class RequestOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                `- error: cannot find type 'Operation' in scope
 23 |
 24 | 	public typealias Request = BMO.Request<Bridge.LocalDb, Bridge.RequestUserInfo>
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:66:3: error: 'super' cannot be used in class 'RequestOperation' because it has no superclass
 64 |
 65 | 	public override func cancel() {
 66 | 		super.cancel()
    |   `- error: 'super' cannot be used in class 'RequestOperation' because it has no superclass
 67 |
 68 | 		/* We cannot override a method from a generic objc class in an extension, so we call a dedicated method…
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:99:37: error: cannot find 'willChangeValue' in scope
 97 | 			let newExecuting = isExecuting(with: newValue)
 98 |
 99 | 			if oldExecuting != newExecuting {willChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'willChangeValue' in scope
100 | 			if oldFinished  != newFinished  {willChangeValue(forKey: "isFinished")}
101 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:100:37: error: cannot find 'willChangeValue' in scope
 98 |
 99 | 			if oldExecuting != newExecuting {willChangeValue(forKey: "isExecuting")}
100 | 			if oldFinished  != newFinished  {willChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'willChangeValue' in scope
101 | 		}
102 | 		didSet {
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:174:30: error: cannot find 'BlockOperation' in scope
172 | 			}
173 | 			remoteOperation = operation
174 | 			let completionOperation = BlockOperation{ self.continueOperation{
    |                              `- error: cannot find 'BlockOperation' in scope
175 | 				self.remoteOperation = nil
176 | 				return self.continueOperation(finishedRemoteOperation: operation, userInfo: userInfo)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:208:30: error: cannot find 'BlockOperation' in scope
206 | 			)
207 | 			importOperation = operation
208 | 			let completionOperation = BlockOperation{ self.continueOperation{
    |                              `- error: cannot find 'BlockOperation' in scope
209 | 				self.importOperation = nil
210 | 				return self.continueOperation(finishedImportOperation: operation, finishedRemoteOperation: finishedRemoteOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:241:10: error: cannot find 'isCancelled' in scope
239 |
240 | 	func throwIfCancelled() throws {
241 | 		guard !isCancelled else {
    |          `- error: cannot find 'isCancelled' in scope
242 | 			throw OperationLifecycleError.cancelled
243 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:247:20: error: value of type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation' has no member 'cancel'
245 |
246 | 	func doCancellation() {
247 | 		remoteOperation?.cancel()
    |                    `- error: value of type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation' has no member 'cancel'
248 | 		importOperation?.cancel()
249 | 	}
[13/25] Compiling BMO RequestHelper-Protocol.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:34:35: error: cannot find type 'OperationQueue' in scope
 32 | 	public var helper: RequestHelperCollection /* When Swift’s runtime allows it, this will be an “any RequestHelperProtocol<Bridge.LocalDb.DbObject, Bridge.Metadata>” instead. */
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
    |                                   `- error: cannot find type 'OperationQueue' in scope
 35 | 	public var computeOperationQueue: OperationQueue
 36 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:35:36: error: cannot find type 'OperationQueue' in scope
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
 35 | 	public var computeOperationQueue: OperationQueue
    |                                    `- error: cannot find type 'OperationQueue' in scope
 36 |
 37 | 	public var startedOnContext: Bool
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:124: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                            `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:163: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                                                                   `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:60:23: error: method does not override any method from its superclass
 58 | 	}
 59 |
 60 | 	public override func start() {
    |                       `- error: method does not override any method from its superclass
 61 | 		lock.withLock{ _result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress)) }
 62 | 		continueOperation(switchToContext: !startedOnContext, onContext_beginOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:65:23: error: method does not override any method from its superclass
 63 | 	}
 64 |
 65 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
 66 | 		super.cancel()
 67 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:73:22: error: property does not override any property from its superclass
 71 | 	}
 72 |
 73 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
 74 | 		return true
 75 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:77:22: error: property does not override any property from its superclass
 75 | 	}
 76 |
 77 | 	public override var isExecuting: Bool {
    |                      `- error: property does not override any property from its superclass
 78 | 		return isExecuting(with: result)
 79 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:81:22: error: property does not override any property from its superclass
 79 | 	}
 80 |
 81 | 	public override var isFinished: Bool {
    |                      `- error: property does not override any property from its superclass
 82 | 		return isFinished(with: result)
 83 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:108:37: error: cannot find 'didChangeValue' in scope
106 | 			let newExecuting = isExecuting(with: _result)
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'didChangeValue' in scope
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
110 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:109:37: error: cannot find 'didChangeValue' in scope
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'didChangeValue' in scope
110 | 		}
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:22:64: error: cannot find type 'Operation' in scope
 20 | /* We’re not using RetryingOperation because it does not allow synchronous execution from start to startBaseOperation,
 21 |  *  and we want clients to be able to call start synchronously to guarantee being called on the context. */
 22 | public final class RequestOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                `- error: cannot find type 'Operation' in scope
 23 |
 24 | 	public typealias Request = BMO.Request<Bridge.LocalDb, Bridge.RequestUserInfo>
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:66:3: error: 'super' cannot be used in class 'RequestOperation' because it has no superclass
 64 |
 65 | 	public override func cancel() {
 66 | 		super.cancel()
    |   `- error: 'super' cannot be used in class 'RequestOperation' because it has no superclass
 67 |
 68 | 		/* We cannot override a method from a generic objc class in an extension, so we call a dedicated method…
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:99:37: error: cannot find 'willChangeValue' in scope
 97 | 			let newExecuting = isExecuting(with: newValue)
 98 |
 99 | 			if oldExecuting != newExecuting {willChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'willChangeValue' in scope
100 | 			if oldFinished  != newFinished  {willChangeValue(forKey: "isFinished")}
101 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:100:37: error: cannot find 'willChangeValue' in scope
 98 |
 99 | 			if oldExecuting != newExecuting {willChangeValue(forKey: "isExecuting")}
100 | 			if oldFinished  != newFinished  {willChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'willChangeValue' in scope
101 | 		}
102 | 		didSet {
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:174:30: error: cannot find 'BlockOperation' in scope
172 | 			}
173 | 			remoteOperation = operation
174 | 			let completionOperation = BlockOperation{ self.continueOperation{
    |                              `- error: cannot find 'BlockOperation' in scope
175 | 				self.remoteOperation = nil
176 | 				return self.continueOperation(finishedRemoteOperation: operation, userInfo: userInfo)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:208:30: error: cannot find 'BlockOperation' in scope
206 | 			)
207 | 			importOperation = operation
208 | 			let completionOperation = BlockOperation{ self.continueOperation{
    |                              `- error: cannot find 'BlockOperation' in scope
209 | 				self.importOperation = nil
210 | 				return self.continueOperation(finishedImportOperation: operation, finishedRemoteOperation: finishedRemoteOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:241:10: error: cannot find 'isCancelled' in scope
239 |
240 | 	func throwIfCancelled() throws {
241 | 		guard !isCancelled else {
    |          `- error: cannot find 'isCancelled' in scope
242 | 			throw OperationLifecycleError.cancelled
243 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:247:20: error: value of type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation' has no member 'cancel'
245 |
246 | 	func doCancellation() {
247 | 		remoteOperation?.cancel()
    |                    `- error: value of type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation' has no member 'cancel'
248 | 		importOperation?.cancel()
249 | 	}
[14/25] Compiling BMO RequestOperation.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:34:35: error: cannot find type 'OperationQueue' in scope
 32 | 	public var helper: RequestHelperCollection /* When Swift’s runtime allows it, this will be an “any RequestHelperProtocol<Bridge.LocalDb.DbObject, Bridge.Metadata>” instead. */
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
    |                                   `- error: cannot find type 'OperationQueue' in scope
 35 | 	public var computeOperationQueue: OperationQueue
 36 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:35:36: error: cannot find type 'OperationQueue' in scope
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
 35 | 	public var computeOperationQueue: OperationQueue
    |                                    `- error: cannot find type 'OperationQueue' in scope
 36 |
 37 | 	public var startedOnContext: Bool
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:124: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                            `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:163: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                                                                   `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:60:23: error: method does not override any method from its superclass
 58 | 	}
 59 |
 60 | 	public override func start() {
    |                       `- error: method does not override any method from its superclass
 61 | 		lock.withLock{ _result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress)) }
 62 | 		continueOperation(switchToContext: !startedOnContext, onContext_beginOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:65:23: error: method does not override any method from its superclass
 63 | 	}
 64 |
 65 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
 66 | 		super.cancel()
 67 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:73:22: error: property does not override any property from its superclass
 71 | 	}
 72 |
 73 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
 74 | 		return true
 75 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:77:22: error: property does not override any property from its superclass
 75 | 	}
 76 |
 77 | 	public override var isExecuting: Bool {
    |                      `- error: property does not override any property from its superclass
 78 | 		return isExecuting(with: result)
 79 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:81:22: error: property does not override any property from its superclass
 79 | 	}
 80 |
 81 | 	public override var isFinished: Bool {
    |                      `- error: property does not override any property from its superclass
 82 | 		return isFinished(with: result)
 83 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:108:37: error: cannot find 'didChangeValue' in scope
106 | 			let newExecuting = isExecuting(with: _result)
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'didChangeValue' in scope
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
110 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:109:37: error: cannot find 'didChangeValue' in scope
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'didChangeValue' in scope
110 | 		}
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:22:64: error: cannot find type 'Operation' in scope
 20 | /* We’re not using RetryingOperation because it does not allow synchronous execution from start to startBaseOperation,
 21 |  *  and we want clients to be able to call start synchronously to guarantee being called on the context. */
 22 | public final class RequestOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                `- error: cannot find type 'Operation' in scope
 23 |
 24 | 	public typealias Request = BMO.Request<Bridge.LocalDb, Bridge.RequestUserInfo>
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:66:3: error: 'super' cannot be used in class 'RequestOperation' because it has no superclass
 64 |
 65 | 	public override func cancel() {
 66 | 		super.cancel()
    |   `- error: 'super' cannot be used in class 'RequestOperation' because it has no superclass
 67 |
 68 | 		/* We cannot override a method from a generic objc class in an extension, so we call a dedicated method…
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:99:37: error: cannot find 'willChangeValue' in scope
 97 | 			let newExecuting = isExecuting(with: newValue)
 98 |
 99 | 			if oldExecuting != newExecuting {willChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'willChangeValue' in scope
100 | 			if oldFinished  != newFinished  {willChangeValue(forKey: "isFinished")}
101 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:100:37: error: cannot find 'willChangeValue' in scope
 98 |
 99 | 			if oldExecuting != newExecuting {willChangeValue(forKey: "isExecuting")}
100 | 			if oldFinished  != newFinished  {willChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'willChangeValue' in scope
101 | 		}
102 | 		didSet {
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:174:30: error: cannot find 'BlockOperation' in scope
172 | 			}
173 | 			remoteOperation = operation
174 | 			let completionOperation = BlockOperation{ self.continueOperation{
    |                              `- error: cannot find 'BlockOperation' in scope
175 | 				self.remoteOperation = nil
176 | 				return self.continueOperation(finishedRemoteOperation: operation, userInfo: userInfo)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:208:30: error: cannot find 'BlockOperation' in scope
206 | 			)
207 | 			importOperation = operation
208 | 			let completionOperation = BlockOperation{ self.continueOperation{
    |                              `- error: cannot find 'BlockOperation' in scope
209 | 				self.importOperation = nil
210 | 				return self.continueOperation(finishedImportOperation: operation, finishedRemoteOperation: finishedRemoteOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:241:10: error: cannot find 'isCancelled' in scope
239 |
240 | 	func throwIfCancelled() throws {
241 | 		guard !isCancelled else {
    |          `- error: cannot find 'isCancelled' in scope
242 | 			throw OperationLifecycleError.cancelled
243 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:247:20: error: value of type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation' has no member 'cancel'
245 |
246 | 	func doCancellation() {
247 | 		remoteOperation?.cancel()
    |                    `- error: value of type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation' has no member 'cancel'
248 | 		importOperation?.cancel()
249 | 	}
error: emit-module command failed with exit code 1 (use -v to see invocation)
[15/25] Emitting module BMO
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:88:23: error: method does not override any method from its superclass
 86 | 	}
 87 |
 88 | 	public override func main() {
    |                       `- error: method does not override any method from its superclass
 89 | 		result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress))
 90 | 		result = { /* When possible (SE-0380), assign result directly to the switch if it’s more beautiful. */
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:104:23: error: method does not override any method from its superclass
102 | 	}
103 |
104 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
105 | 		super.cancel()
106 | 		/*nop*/
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:109:22: error: property does not override any property from its superclass
107 | 	}
108 |
109 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
110 | 		return false
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:20:70: error: cannot find type 'Operation' in scope
 18 |
 19 |
 20 | public final class LocalDbImportOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                      `- error: cannot find type 'Operation' in scope
 21 |
 22 | 	public enum Request {
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:34:35: error: cannot find type 'OperationQueue' in scope
 32 | 	public var helper: RequestHelperCollection /* When Swift’s runtime allows it, this will be an “any RequestHelperProtocol<Bridge.LocalDb.DbObject, Bridge.Metadata>” instead. */
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
    |                                   `- error: cannot find type 'OperationQueue' in scope
 35 | 	public var computeOperationQueue: OperationQueue
 36 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:35:36: error: cannot find type 'OperationQueue' in scope
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
 35 | 	public var computeOperationQueue: OperationQueue
    |                                    `- error: cannot find type 'OperationQueue' in scope
 36 |
 37 | 	public var startedOnContext: Bool
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:124: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                            `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:163: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                                                                   `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:60:23: error: method does not override any method from its superclass
 58 | 	}
 59 |
 60 | 	public override func start() {
    |                       `- error: method does not override any method from its superclass
 61 | 		lock.withLock{ _result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress)) }
 62 | 		continueOperation(switchToContext: !startedOnContext, onContext_beginOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:65:23: error: method does not override any method from its superclass
 63 | 	}
 64 |
 65 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
 66 | 		super.cancel()
 67 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:73:22: error: property does not override any property from its superclass
 71 | 	}
 72 |
 73 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
 74 | 		return true
 75 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:77:22: error: property does not override any property from its superclass
 75 | 	}
 76 |
 77 | 	public override var isExecuting: Bool {
    |                      `- error: property does not override any property from its superclass
 78 | 		return isExecuting(with: result)
 79 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:81:22: error: property does not override any property from its superclass
 79 | 	}
 80 |
 81 | 	public override var isFinished: Bool {
    |                      `- error: property does not override any property from its superclass
 82 | 		return isFinished(with: result)
 83 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:108:37: error: cannot find 'didChangeValue' in scope
106 | 			let newExecuting = isExecuting(with: _result)
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'didChangeValue' in scope
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
110 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:109:37: error: cannot find 'didChangeValue' in scope
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'didChangeValue' in scope
110 | 		}
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:22:64: error: cannot find type 'Operation' in scope
 20 | /* We’re not using RetryingOperation because it does not allow synchronous execution from start to startBaseOperation,
 21 |  *  and we want clients to be able to call start synchronously to guarantee being called on the context. */
 22 | public final class RequestOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                `- error: cannot find type 'Operation' in scope
 23 |
 24 | 	public typealias Request = BMO.Request<Bridge.LocalDb, Bridge.RequestUserInfo>
/host/spi-builder-workspace/Sources/BMO/Errors/RequestError.swift:53:13: warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
51 | 	 The remote operation of the given request if it was retrieved.
52 | 	 The only failure steps where the operation is not retrieved are ``FailureStep-swift.enum/helper_prepareRemoteConversion`` and ``FailureStep-swift.enum/bridge_getRemoteOperation``. */
53 | 	public var remoteOperation: Bridge.RemoteDb.RemoteOperation?
   |             `- warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
54 |
55 | 	/**
[16/25] Compiling BMO LocalDbImportOperation.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:88:23: error: method does not override any method from its superclass
 86 | 	}
 87 |
 88 | 	public override func main() {
    |                       `- error: method does not override any method from its superclass
 89 | 		result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress))
 90 | 		result = { /* When possible (SE-0380), assign result directly to the switch if it’s more beautiful. */
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:104:23: error: method does not override any method from its superclass
102 | 	}
103 |
104 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
105 | 		super.cancel()
106 | 		/*nop*/
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:109:22: error: property does not override any property from its superclass
107 | 	}
108 |
109 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
110 | 		return false
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:20:70: error: cannot find type 'Operation' in scope
 18 |
 19 |
 20 | public final class LocalDbImportOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                      `- error: cannot find type 'Operation' in scope
 21 |
 22 | 	public enum Request {
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:105:3: error: 'super' cannot be used in class 'LocalDbImportOperation' because it has no superclass
103 |
104 | 	public override func cancel() {
105 | 		super.cancel()
    |   `- error: 'super' cannot be used in class 'LocalDbImportOperation' because it has no superclass
106 | 		/*nop*/
107 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:121:10: error: cannot find 'isCancelled' in scope
119 |
120 | 	private func throwIfCancelled() throws {
121 | 		guard !isCancelled else {
    |          `- error: cannot find 'isCancelled' in scope
122 | 			throw OperationLifecycleError.cancelled
123 | 		}
[17/25] Compiling BMO LocalDbImporter-Protocol.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:88:23: error: method does not override any method from its superclass
 86 | 	}
 87 |
 88 | 	public override func main() {
    |                       `- error: method does not override any method from its superclass
 89 | 		result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress))
 90 | 		result = { /* When possible (SE-0380), assign result directly to the switch if it’s more beautiful. */
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:104:23: error: method does not override any method from its superclass
102 | 	}
103 |
104 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
105 | 		super.cancel()
106 | 		/*nop*/
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:109:22: error: property does not override any property from its superclass
107 | 	}
108 |
109 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
110 | 		return false
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:20:70: error: cannot find type 'Operation' in scope
 18 |
 19 |
 20 | public final class LocalDbImportOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                      `- error: cannot find type 'Operation' in scope
 21 |
 22 | 	public enum Request {
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:105:3: error: 'super' cannot be used in class 'LocalDbImportOperation' because it has no superclass
103 |
104 | 	public override func cancel() {
105 | 		super.cancel()
    |   `- error: 'super' cannot be used in class 'LocalDbImportOperation' because it has no superclass
106 | 		/*nop*/
107 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:121:10: error: cannot find 'isCancelled' in scope
119 |
120 | 	private func throwIfCancelled() throws {
121 | 		guard !isCancelled else {
    |          `- error: cannot find 'isCancelled' in scope
122 | 			throw OperationLifecycleError.cancelled
123 | 		}
[18/25] Compiling BMO RemoteDb-Protocol.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:88:23: error: method does not override any method from its superclass
 86 | 	}
 87 |
 88 | 	public override func main() {
    |                       `- error: method does not override any method from its superclass
 89 | 		result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress))
 90 | 		result = { /* When possible (SE-0380), assign result directly to the switch if it’s more beautiful. */
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:104:23: error: method does not override any method from its superclass
102 | 	}
103 |
104 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
105 | 		super.cancel()
106 | 		/*nop*/
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:109:22: error: property does not override any property from its superclass
107 | 	}
108 |
109 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
110 | 		return false
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:20:70: error: cannot find type 'Operation' in scope
 18 |
 19 |
 20 | public final class LocalDbImportOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                      `- error: cannot find type 'Operation' in scope
 21 |
 22 | 	public enum Request {
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:105:3: error: 'super' cannot be used in class 'LocalDbImportOperation' because it has no superclass
103 |
104 | 	public override func cancel() {
105 | 		super.cancel()
    |   `- error: 'super' cannot be used in class 'LocalDbImportOperation' because it has no superclass
106 | 		/*nop*/
107 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:121:10: error: cannot find 'isCancelled' in scope
119 |
120 | 	private func throwIfCancelled() throws {
121 | 		guard !isCancelled else {
    |          `- error: cannot find 'isCancelled' in scope
122 | 			throw OperationLifecycleError.cancelled
123 | 		}
[19/25] Compiling BMO Bridge-Protocol.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
[20/25] Compiling BMO BridgeObjects-Protocol.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
[21/25] Compiling BMO LocalDb-Protocol.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
[22/25] Compiling BMO Result+Utils.swift
[23/25] Compiling BMO DummyRequestHelper.swift
[24/25] Compiling BMO RequestHelperCollection.swift
[25/25] Compiling BMO RequestHelperCollectionForOldRuntimes.swift
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4609320-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest swift build --swift-sdk wasm32-unknown-wasi 2>&1
wasm-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:7e37457820e5f17452a98118754f345f2619722c485f2db0d8b666940a83afd2
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:wasm-6.1-latest
[0/1] Planning build
Building for debugging...
[0/1] Write swift-version-24593BA9C3E375BF.txt
error: emit-module command failed with exit code 1 (use -v to see invocation)
[2/21] Emitting module BMO
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:88:23: error: method does not override any method from its superclass
 86 | 	}
 87 |
 88 | 	public override func main() {
    |                       `- error: method does not override any method from its superclass
 89 | 		result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress))
 90 | 		result = { /* When possible (SE-0380), assign result directly to the switch if it’s more beautiful. */
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:104:23: error: method does not override any method from its superclass
102 | 	}
103 |
104 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
105 | 		super.cancel()
106 | 		/*nop*/
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:109:22: error: property does not override any property from its superclass
107 | 	}
108 |
109 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
110 | 		return false
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:20:70: error: cannot find type 'Operation' in scope
 18 |
 19 |
 20 | public final class LocalDbImportOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                      `- error: cannot find type 'Operation' in scope
 21 |
 22 | 	public enum Request {
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:34:35: error: cannot find type 'OperationQueue' in scope
 32 | 	public var helper: RequestHelperCollection /* When Swift’s runtime allows it, this will be an “any RequestHelperProtocol<Bridge.LocalDb.DbObject, Bridge.Metadata>” instead. */
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
    |                                   `- error: cannot find type 'OperationQueue' in scope
 35 | 	public var computeOperationQueue: OperationQueue
 36 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:35:36: error: cannot find type 'OperationQueue' in scope
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
 35 | 	public var computeOperationQueue: OperationQueue
    |                                    `- error: cannot find type 'OperationQueue' in scope
 36 |
 37 | 	public var startedOnContext: Bool
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:124: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                            `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:163: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                                                                   `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:60:23: error: method does not override any method from its superclass
 58 | 	}
 59 |
 60 | 	public override func start() {
    |                       `- error: method does not override any method from its superclass
 61 | 		lock.withLock{ _result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress)) }
 62 | 		continueOperation(switchToContext: !startedOnContext, onContext_beginOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:65:23: error: method does not override any method from its superclass
 63 | 	}
 64 |
 65 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
 66 | 		super.cancel()
 67 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:73:22: error: property does not override any property from its superclass
 71 | 	}
 72 |
 73 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
 74 | 		return true
 75 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:77:22: error: property does not override any property from its superclass
 75 | 	}
 76 |
 77 | 	public override var isExecuting: Bool {
    |                      `- error: property does not override any property from its superclass
 78 | 		return isExecuting(with: result)
 79 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:81:22: error: property does not override any property from its superclass
 79 | 	}
 80 |
 81 | 	public override var isFinished: Bool {
    |                      `- error: property does not override any property from its superclass
 82 | 		return isFinished(with: result)
 83 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:108:37: error: cannot find 'didChangeValue' in scope
106 | 			let newExecuting = isExecuting(with: _result)
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'didChangeValue' in scope
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
110 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:109:37: error: cannot find 'didChangeValue' in scope
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'didChangeValue' in scope
110 | 		}
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:22:64: error: cannot find type 'Operation' in scope
 20 | /* We’re not using RetryingOperation because it does not allow synchronous execution from start to startBaseOperation,
 21 |  *  and we want clients to be able to call start synchronously to guarantee being called on the context. */
 22 | public final class RequestOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                `- error: cannot find type 'Operation' in scope
 23 |
 24 | 	public typealias Request = BMO.Request<Bridge.LocalDb, Bridge.RequestUserInfo>
/host/spi-builder-workspace/Sources/BMO/Errors/RequestError.swift:53:13: warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
51 | 	 The remote operation of the given request if it was retrieved.
52 | 	 The only failure steps where the operation is not retrieved are ``FailureStep-swift.enum/helper_prepareRemoteConversion`` and ``FailureStep-swift.enum/bridge_getRemoteOperation``. */
53 | 	public var remoteOperation: Bridge.RemoteDb.RemoteOperation?
   |             `- warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
54 |
55 | 	/**
[3/21] Compiling BMO Bridge-Protocol.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
[4/21] Compiling BMO BridgeObjects-Protocol.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
[5/21] Compiling BMO LocalDb-Protocol.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
[6/23] Compiling BMO RelationshipMergeType.swift
[7/23] Compiling BMO MapError.swift
[8/23] Compiling BMO Result+Utils.swift
[9/23] Compiling BMO DummyRequestHelper.swift
[10/23] Compiling BMO Request.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:34:35: error: cannot find type 'OperationQueue' in scope
 32 | 	public var helper: RequestHelperCollection /* When Swift’s runtime allows it, this will be an “any RequestHelperProtocol<Bridge.LocalDb.DbObject, Bridge.Metadata>” instead. */
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
    |                                   `- error: cannot find type 'OperationQueue' in scope
 35 | 	public var computeOperationQueue: OperationQueue
 36 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:35:36: error: cannot find type 'OperationQueue' in scope
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
 35 | 	public var computeOperationQueue: OperationQueue
    |                                    `- error: cannot find type 'OperationQueue' in scope
 36 |
 37 | 	public var startedOnContext: Bool
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:124: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                            `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:163: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                                                                   `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:60:23: error: method does not override any method from its superclass
 58 | 	}
 59 |
 60 | 	public override func start() {
    |                       `- error: method does not override any method from its superclass
 61 | 		lock.withLock{ _result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress)) }
 62 | 		continueOperation(switchToContext: !startedOnContext, onContext_beginOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:65:23: error: method does not override any method from its superclass
 63 | 	}
 64 |
 65 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
 66 | 		super.cancel()
 67 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:73:22: error: property does not override any property from its superclass
 71 | 	}
 72 |
 73 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
 74 | 		return true
 75 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:77:22: error: property does not override any property from its superclass
 75 | 	}
 76 |
 77 | 	public override var isExecuting: Bool {
    |                      `- error: property does not override any property from its superclass
 78 | 		return isExecuting(with: result)
 79 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:81:22: error: property does not override any property from its superclass
 79 | 	}
 80 |
 81 | 	public override var isFinished: Bool {
    |                      `- error: property does not override any property from its superclass
 82 | 		return isFinished(with: result)
 83 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:108:37: error: cannot find 'didChangeValue' in scope
106 | 			let newExecuting = isExecuting(with: _result)
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'didChangeValue' in scope
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
110 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:109:37: error: cannot find 'didChangeValue' in scope
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'didChangeValue' in scope
110 | 		}
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:22:64: error: cannot find type 'Operation' in scope
 20 | /* We’re not using RetryingOperation because it does not allow synchronous execution from start to startBaseOperation,
 21 |  *  and we want clients to be able to call start synchronously to guarantee being called on the context. */
 22 | public final class RequestOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                `- error: cannot find type 'Operation' in scope
 23 |
 24 | 	public typealias Request = BMO.Request<Bridge.LocalDb, Bridge.RequestUserInfo>
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:66:3: error: 'super' cannot be used in class 'RequestOperation' because it has no superclass
 64 |
 65 | 	public override func cancel() {
 66 | 		super.cancel()
    |   `- error: 'super' cannot be used in class 'RequestOperation' because it has no superclass
 67 |
 68 | 		/* We cannot override a method from a generic objc class in an extension, so we call a dedicated method…
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:99:37: error: cannot find 'willChangeValue' in scope
 97 | 			let newExecuting = isExecuting(with: newValue)
 98 |
 99 | 			if oldExecuting != newExecuting {willChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'willChangeValue' in scope
100 | 			if oldFinished  != newFinished  {willChangeValue(forKey: "isFinished")}
101 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:100:37: error: cannot find 'willChangeValue' in scope
 98 |
 99 | 			if oldExecuting != newExecuting {willChangeValue(forKey: "isExecuting")}
100 | 			if oldFinished  != newFinished  {willChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'willChangeValue' in scope
101 | 		}
102 | 		didSet {
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:174:30: error: cannot find 'BlockOperation' in scope
172 | 			}
173 | 			remoteOperation = operation
174 | 			let completionOperation = BlockOperation{ self.continueOperation{
    |                              `- error: cannot find 'BlockOperation' in scope
175 | 				self.remoteOperation = nil
176 | 				return self.continueOperation(finishedRemoteOperation: operation, userInfo: userInfo)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:208:30: error: cannot find 'BlockOperation' in scope
206 | 			)
207 | 			importOperation = operation
208 | 			let completionOperation = BlockOperation{ self.continueOperation{
    |                              `- error: cannot find 'BlockOperation' in scope
209 | 				self.importOperation = nil
210 | 				return self.continueOperation(finishedImportOperation: operation, finishedRemoteOperation: finishedRemoteOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:241:10: error: cannot find 'isCancelled' in scope
239 |
240 | 	func throwIfCancelled() throws {
241 | 		guard !isCancelled else {
    |          `- error: cannot find 'isCancelled' in scope
242 | 			throw OperationLifecycleError.cancelled
243 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:247:20: error: value of type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation' has no member 'cancel'
245 |
246 | 	func doCancellation() {
247 | 		remoteOperation?.cancel()
    |                    `- error: value of type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation' has no member 'cancel'
248 | 		importOperation?.cancel()
249 | 	}
[11/23] Compiling BMO RequestHelper-Protocol.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:34:35: error: cannot find type 'OperationQueue' in scope
 32 | 	public var helper: RequestHelperCollection /* When Swift’s runtime allows it, this will be an “any RequestHelperProtocol<Bridge.LocalDb.DbObject, Bridge.Metadata>” instead. */
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
    |                                   `- error: cannot find type 'OperationQueue' in scope
 35 | 	public var computeOperationQueue: OperationQueue
 36 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:35:36: error: cannot find type 'OperationQueue' in scope
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
 35 | 	public var computeOperationQueue: OperationQueue
    |                                    `- error: cannot find type 'OperationQueue' in scope
 36 |
 37 | 	public var startedOnContext: Bool
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:124: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                            `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:163: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                                                                   `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:60:23: error: method does not override any method from its superclass
 58 | 	}
 59 |
 60 | 	public override func start() {
    |                       `- error: method does not override any method from its superclass
 61 | 		lock.withLock{ _result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress)) }
 62 | 		continueOperation(switchToContext: !startedOnContext, onContext_beginOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:65:23: error: method does not override any method from its superclass
 63 | 	}
 64 |
 65 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
 66 | 		super.cancel()
 67 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:73:22: error: property does not override any property from its superclass
 71 | 	}
 72 |
 73 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
 74 | 		return true
 75 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:77:22: error: property does not override any property from its superclass
 75 | 	}
 76 |
 77 | 	public override var isExecuting: Bool {
    |                      `- error: property does not override any property from its superclass
 78 | 		return isExecuting(with: result)
 79 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:81:22: error: property does not override any property from its superclass
 79 | 	}
 80 |
 81 | 	public override var isFinished: Bool {
    |                      `- error: property does not override any property from its superclass
 82 | 		return isFinished(with: result)
 83 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:108:37: error: cannot find 'didChangeValue' in scope
106 | 			let newExecuting = isExecuting(with: _result)
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'didChangeValue' in scope
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
110 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:109:37: error: cannot find 'didChangeValue' in scope
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'didChangeValue' in scope
110 | 		}
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:22:64: error: cannot find type 'Operation' in scope
 20 | /* We’re not using RetryingOperation because it does not allow synchronous execution from start to startBaseOperation,
 21 |  *  and we want clients to be able to call start synchronously to guarantee being called on the context. */
 22 | public final class RequestOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                `- error: cannot find type 'Operation' in scope
 23 |
 24 | 	public typealias Request = BMO.Request<Bridge.LocalDb, Bridge.RequestUserInfo>
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:66:3: error: 'super' cannot be used in class 'RequestOperation' because it has no superclass
 64 |
 65 | 	public override func cancel() {
 66 | 		super.cancel()
    |   `- error: 'super' cannot be used in class 'RequestOperation' because it has no superclass
 67 |
 68 | 		/* We cannot override a method from a generic objc class in an extension, so we call a dedicated method…
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:99:37: error: cannot find 'willChangeValue' in scope
 97 | 			let newExecuting = isExecuting(with: newValue)
 98 |
 99 | 			if oldExecuting != newExecuting {willChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'willChangeValue' in scope
100 | 			if oldFinished  != newFinished  {willChangeValue(forKey: "isFinished")}
101 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:100:37: error: cannot find 'willChangeValue' in scope
 98 |
 99 | 			if oldExecuting != newExecuting {willChangeValue(forKey: "isExecuting")}
100 | 			if oldFinished  != newFinished  {willChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'willChangeValue' in scope
101 | 		}
102 | 		didSet {
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:174:30: error: cannot find 'BlockOperation' in scope
172 | 			}
173 | 			remoteOperation = operation
174 | 			let completionOperation = BlockOperation{ self.continueOperation{
    |                              `- error: cannot find 'BlockOperation' in scope
175 | 				self.remoteOperation = nil
176 | 				return self.continueOperation(finishedRemoteOperation: operation, userInfo: userInfo)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:208:30: error: cannot find 'BlockOperation' in scope
206 | 			)
207 | 			importOperation = operation
208 | 			let completionOperation = BlockOperation{ self.continueOperation{
    |                              `- error: cannot find 'BlockOperation' in scope
209 | 				self.importOperation = nil
210 | 				return self.continueOperation(finishedImportOperation: operation, finishedRemoteOperation: finishedRemoteOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:241:10: error: cannot find 'isCancelled' in scope
239 |
240 | 	func throwIfCancelled() throws {
241 | 		guard !isCancelled else {
    |          `- error: cannot find 'isCancelled' in scope
242 | 			throw OperationLifecycleError.cancelled
243 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:247:20: error: value of type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation' has no member 'cancel'
245 |
246 | 	func doCancellation() {
247 | 		remoteOperation?.cancel()
    |                    `- error: value of type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation' has no member 'cancel'
248 | 		importOperation?.cancel()
249 | 	}
[12/23] Compiling BMO RequestOperation.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:34:35: error: cannot find type 'OperationQueue' in scope
 32 | 	public var helper: RequestHelperCollection /* When Swift’s runtime allows it, this will be an “any RequestHelperProtocol<Bridge.LocalDb.DbObject, Bridge.Metadata>” instead. */
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
    |                                   `- error: cannot find type 'OperationQueue' in scope
 35 | 	public var computeOperationQueue: OperationQueue
 36 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:35:36: error: cannot find type 'OperationQueue' in scope
 33 |
 34 | 	public var remoteOperationQueue: OperationQueue
 35 | 	public var computeOperationQueue: OperationQueue
    |                                    `- error: cannot find type 'OperationQueue' in scope
 36 |
 37 | 	public var startedOnContext: Bool
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:124: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                            `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:48:163: error: cannot find type 'OperationQueue' in scope
 46 | 	 - parameter additionalHelpers: A collection of helpers called in addition of the bridge helper.
 47 | 	 The additional helpers are called _before_ the bridge helper. */
 48 | 	public init(bridge: Bridge, request: Request, additionalHelpers: RequestHelperCollection = .init(), remoteOperationQueue: OperationQueue, computeOperationQueue: OperationQueue, startedOnContext: Bool = false) {
    |                                                                                                                                                                   `- error: cannot find type 'OperationQueue' in scope
 49 | 		self.bridge = bridge
 50 | 		self.request = request
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:60:23: error: method does not override any method from its superclass
 58 | 	}
 59 |
 60 | 	public override func start() {
    |                       `- error: method does not override any method from its superclass
 61 | 		lock.withLock{ _result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress)) }
 62 | 		continueOperation(switchToContext: !startedOnContext, onContext_beginOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:65:23: error: method does not override any method from its superclass
 63 | 	}
 64 |
 65 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
 66 | 		super.cancel()
 67 |
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:73:22: error: property does not override any property from its superclass
 71 | 	}
 72 |
 73 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
 74 | 		return true
 75 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:77:22: error: property does not override any property from its superclass
 75 | 	}
 76 |
 77 | 	public override var isExecuting: Bool {
    |                      `- error: property does not override any property from its superclass
 78 | 		return isExecuting(with: result)
 79 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:81:22: error: property does not override any property from its superclass
 79 | 	}
 80 |
 81 | 	public override var isFinished: Bool {
    |                      `- error: property does not override any property from its superclass
 82 | 		return isFinished(with: result)
 83 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:108:37: error: cannot find 'didChangeValue' in scope
106 | 			let newExecuting = isExecuting(with: _result)
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'didChangeValue' in scope
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
110 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:109:37: error: cannot find 'didChangeValue' in scope
107 |
108 | 			if oldFinished  != newFinished  {didChangeValue(forKey: "isFinished")}
109 | 			if oldExecuting != newExecuting {didChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'didChangeValue' in scope
110 | 		}
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:22:64: error: cannot find type 'Operation' in scope
 20 | /* We’re not using RetryingOperation because it does not allow synchronous execution from start to startBaseOperation,
 21 |  *  and we want clients to be able to call start synchronously to guarantee being called on the context. */
 22 | public final class RequestOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                `- error: cannot find type 'Operation' in scope
 23 |
 24 | 	public typealias Request = BMO.Request<Bridge.LocalDb, Bridge.RequestUserInfo>
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:66:3: error: 'super' cannot be used in class 'RequestOperation' because it has no superclass
 64 |
 65 | 	public override func cancel() {
 66 | 		super.cancel()
    |   `- error: 'super' cannot be used in class 'RequestOperation' because it has no superclass
 67 |
 68 | 		/* We cannot override a method from a generic objc class in an extension, so we call a dedicated method…
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:99:37: error: cannot find 'willChangeValue' in scope
 97 | 			let newExecuting = isExecuting(with: newValue)
 98 |
 99 | 			if oldExecuting != newExecuting {willChangeValue(forKey: "isExecuting")}
    |                                     `- error: cannot find 'willChangeValue' in scope
100 | 			if oldFinished  != newFinished  {willChangeValue(forKey: "isFinished")}
101 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:100:37: error: cannot find 'willChangeValue' in scope
 98 |
 99 | 			if oldExecuting != newExecuting {willChangeValue(forKey: "isExecuting")}
100 | 			if oldFinished  != newFinished  {willChangeValue(forKey: "isFinished")}
    |                                     `- error: cannot find 'willChangeValue' in scope
101 | 		}
102 | 		didSet {
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:174:30: error: cannot find 'BlockOperation' in scope
172 | 			}
173 | 			remoteOperation = operation
174 | 			let completionOperation = BlockOperation{ self.continueOperation{
    |                              `- error: cannot find 'BlockOperation' in scope
175 | 				self.remoteOperation = nil
176 | 				return self.continueOperation(finishedRemoteOperation: operation, userInfo: userInfo)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:208:30: error: cannot find 'BlockOperation' in scope
206 | 			)
207 | 			importOperation = operation
208 | 			let completionOperation = BlockOperation{ self.continueOperation{
    |                              `- error: cannot find 'BlockOperation' in scope
209 | 				self.importOperation = nil
210 | 				return self.continueOperation(finishedImportOperation: operation, finishedRemoteOperation: finishedRemoteOperation)
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:241:10: error: cannot find 'isCancelled' in scope
239 |
240 | 	func throwIfCancelled() throws {
241 | 		guard !isCancelled else {
    |          `- error: cannot find 'isCancelled' in scope
242 | 			throw OperationLifecycleError.cancelled
243 | 		}
/host/spi-builder-workspace/Sources/BMO/Core/RequestOperation.swift:247:20: error: value of type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation' has no member 'cancel'
245 |
246 | 	func doCancellation() {
247 | 		remoteOperation?.cancel()
    |                    `- error: value of type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation' has no member 'cancel'
248 | 		importOperation?.cancel()
249 | 	}
[13/23] Compiling BMO RequestResult.swift
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
[14/23] Compiling BMO ErrorCollection.swift
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
[15/23] Compiling BMO OperationLifecycleError.swift
/host/spi-builder-workspace/Sources/BMO/Core/RequestResult.swift:20:45: error: cannot find type 'Operation' in scope
18 |
19 |
20 | public enum RequestResult<RemoteOperation : Operation, LocalDbObject : LocalDbObjectProtocol, Metadata : Sendable> {
   |                                             `- error: cannot find type 'Operation' in scope
21 |
22 | 	/**
[16/23] Compiling BMO LocalDbImportOperation.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:88:23: error: method does not override any method from its superclass
 86 | 	}
 87 |
 88 | 	public override func main() {
    |                       `- error: method does not override any method from its superclass
 89 | 		result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress))
 90 | 		result = { /* When possible (SE-0380), assign result directly to the switch if it’s more beautiful. */
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:104:23: error: method does not override any method from its superclass
102 | 	}
103 |
104 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
105 | 		super.cancel()
106 | 		/*nop*/
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:109:22: error: property does not override any property from its superclass
107 | 	}
108 |
109 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
110 | 		return false
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:20:70: error: cannot find type 'Operation' in scope
 18 |
 19 |
 20 | public final class LocalDbImportOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                      `- error: cannot find type 'Operation' in scope
 21 |
 22 | 	public enum Request {
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:105:3: error: 'super' cannot be used in class 'LocalDbImportOperation' because it has no superclass
103 |
104 | 	public override func cancel() {
105 | 		super.cancel()
    |   `- error: 'super' cannot be used in class 'LocalDbImportOperation' because it has no superclass
106 | 		/*nop*/
107 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:121:10: error: cannot find 'isCancelled' in scope
119 |
120 | 	private func throwIfCancelled() throws {
121 | 		guard !isCancelled else {
    |          `- error: cannot find 'isCancelled' in scope
122 | 			throw OperationLifecycleError.cancelled
123 | 		}
[17/23] Compiling BMO LocalDbImporter-Protocol.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:88:23: error: method does not override any method from its superclass
 86 | 	}
 87 |
 88 | 	public override func main() {
    |                       `- error: method does not override any method from its superclass
 89 | 		result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress))
 90 | 		result = { /* When possible (SE-0380), assign result directly to the switch if it’s more beautiful. */
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:104:23: error: method does not override any method from its superclass
102 | 	}
103 |
104 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
105 | 		super.cancel()
106 | 		/*nop*/
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:109:22: error: property does not override any property from its superclass
107 | 	}
108 |
109 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
110 | 		return false
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:20:70: error: cannot find type 'Operation' in scope
 18 |
 19 |
 20 | public final class LocalDbImportOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                      `- error: cannot find type 'Operation' in scope
 21 |
 22 | 	public enum Request {
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:105:3: error: 'super' cannot be used in class 'LocalDbImportOperation' because it has no superclass
103 |
104 | 	public override func cancel() {
105 | 		super.cancel()
    |   `- error: 'super' cannot be used in class 'LocalDbImportOperation' because it has no superclass
106 | 		/*nop*/
107 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:121:10: error: cannot find 'isCancelled' in scope
119 |
120 | 	private func throwIfCancelled() throws {
121 | 		guard !isCancelled else {
    |          `- error: cannot find 'isCancelled' in scope
122 | 			throw OperationLifecycleError.cancelled
123 | 		}
[18/23] Compiling BMO RemoteDb-Protocol.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:88:23: error: method does not override any method from its superclass
 86 | 	}
 87 |
 88 | 	public override func main() {
    |                       `- error: method does not override any method from its superclass
 89 | 		result = .failure(RequestError(failureStep: .none, lifecycleError: .inProgress))
 90 | 		result = { /* When possible (SE-0380), assign result directly to the switch if it’s more beautiful. */
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:104:23: error: method does not override any method from its superclass
102 | 	}
103 |
104 | 	public override func cancel() {
    |                       `- error: method does not override any method from its superclass
105 | 		super.cancel()
106 | 		/*nop*/
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:109:22: error: property does not override any property from its superclass
107 | 	}
108 |
109 | 	public override var isAsynchronous: Bool {
    |                      `- error: property does not override any property from its superclass
110 | 		return false
111 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:20:70: error: cannot find type 'Operation' in scope
 18 |
 19 |
 20 | public final class LocalDbImportOperation<Bridge : BridgeProtocol> : Operation {
    |                                                                      `- error: cannot find type 'Operation' in scope
 21 |
 22 | 	public enum Request {
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:105:3: error: 'super' cannot be used in class 'LocalDbImportOperation' because it has no superclass
103 |
104 | 	public override func cancel() {
105 | 		super.cancel()
    |   `- error: 'super' cannot be used in class 'LocalDbImportOperation' because it has no superclass
106 | 		/*nop*/
107 | 	}
/host/spi-builder-workspace/Sources/BMO/Core/LocalDbImportOperation.swift:121:10: error: cannot find 'isCancelled' in scope
119 |
120 | 	private func throwIfCancelled() throws {
121 | 		guard !isCancelled else {
    |          `- error: cannot find 'isCancelled' in scope
122 | 			throw OperationLifecycleError.cancelled
123 | 		}
[19/23] Compiling BMO RequestError.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Errors/RequestError.swift:53:13: warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
51 | 	 The remote operation of the given request if it was retrieved.
52 | 	 The only failure steps where the operation is not retrieved are ``FailureStep-swift.enum/helper_prepareRemoteConversion`` and ``FailureStep-swift.enum/bridge_getRemoteOperation``. */
53 | 	public var remoteOperation: Bridge.RemoteDb.RemoteOperation?
   |             `- warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
54 |
55 | 	/**
[20/23] Compiling BMO GenericLocalDbObject.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Errors/RequestError.swift:53:13: warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
51 | 	 The remote operation of the given request if it was retrieved.
52 | 	 The only failure steps where the operation is not retrieved are ``FailureStep-swift.enum/helper_prepareRemoteConversion`` and ``FailureStep-swift.enum/bridge_getRemoteOperation``. */
53 | 	public var remoteOperation: Bridge.RemoteDb.RemoteOperation?
   |             `- warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
54 |
55 | 	/**
[21/23] Compiling BMO LocalDbChanges.swift
/host/spi-builder-workspace/Sources/BMO/Core/RemoteDb-Protocol.swift:24:35: error: cannot find type 'Operation' in scope
22 | 	/**
23 | 	 An operation to do something on the remote db. */
24 | 	associatedtype RemoteOperation : Operation & Sendable
   |                                   `- error: cannot find type 'Operation' in scope
25 |
26 | 	/**
/host/spi-builder-workspace/Sources/BMO/Errors/RequestError.swift:53:13: warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
51 | 	 The remote operation of the given request if it was retrieved.
52 | 	 The only failure steps where the operation is not retrieved are ``FailureStep-swift.enum/helper_prepareRemoteConversion`` and ``FailureStep-swift.enum/bridge_getRemoteOperation``. */
53 | 	public var remoteOperation: Bridge.RemoteDb.RemoteOperation?
   |             `- warning: stored property 'remoteOperation' of 'Sendable'-conforming generic struct 'RequestError' has non-sendable type 'Bridge.BridgeObjects.RemoteDb.RemoteOperation?'; this is an error in the Swift 6 language mode
54 |
55 | 	/**
[22/23] Compiling BMO RequestHelperCollection.swift
[23/23] Compiling BMO RequestHelperCollectionForOldRuntimes.swift
BUILD FAILURE 6.1 wasm